• mongodb笔记


    三元素:数据库,集合,文档

    mongod --dbpath=E:\db --rest  //开启数据库,并制定数据库目录,并开启restful服务(端口加1000)

    http://localhost:27017/  //查看是否开启成功

    mongo //联接到test数据库

    use 数据库名 //切换到其他数据库,创建数据库

    show dbs  //查看数据库

    show collections

    db.createCollection("colleciton name") //创建集合

    db.person.insert({"name":"yfann","age":27}) //集合插入数据

    db.person.find({"name":"yfann"})  //查找

    ("$gt", "$gte", "$lt", "$lte", "$ne","$or", "$in","$nin")

    db.person.find({"age":{$gt:11}}) //查找age>11      

    db.person.update({"name":"yfann"},{"name":"yfann","age":27}) //更新    局部更新使用

    ($inc ,$set)//局部更新

    db.person.update({"name":"yfann"},{$inc:{"age":27}},true) //更新不存在的话插入

    db.person.remove({"name":"yfann"}) //删除  

    db.person.remove()  //删除集合中所有数据

    db.person.count() //统计文档数

    db.person.distinct("age") //[21,20]

    //关于数组的查询

    {"name":"yfann","tags":["coder","master","worker","teacher"]}

    db.test.find({"tags":{$all:["coder","master"]}})  //与

    db.test.find({$or:[{"tags":"coder"},{"tags":"master"}]}) //或

  • 相关阅读:
    sql except 用法,找两个表中非共同拥有的
    ‘堆’出你的洪荒之力
    原来你是个这样的JVM
    变形词
    54题
    最大对称子数组
    java 线程之间通信以及notify与notifyAll区别。
    大型网站架构系列:消息队列
    剑指offer第10题
    & 和 && 区别
  • 原文地址:https://www.cnblogs.com/yfann/p/2581635.html
Copyright © 2020-2023  润新知