操作MongoDB

操作MongoDB

  • 使用库
use mldn;

这个时候并不创建。

  • 创建集合
db.createCollection("emp");

这个时候才创建库mldn。

  • 查询数据
db.emp.find();
  • 创建并插入数据
db.dept.insert({"deptno":10,"dname":"财务部","loc":"北京"});

这个时候会自动创建dept集合并且插入一条数据

  • 查看集合
show collections
  • 增加不规则的数据

    var deptData = {
            "deptno":20,
            "dname":"研发部",
            "loc":"深圳",
            "count":20,
            "avg":8000.0
        };
    db.dept.insert(deptData);
    

mongo里面没有查看集合结构的操作,因为集合的结构是没有规则的。

  • 关于ID的问题

    组成:时间戳+机器码+PID+计数器

  • 查看第一个,删除数据

    db.dept.findOne();
    
    db.dept.remove({"_id":ObjectId("5a0e4aeb24a45ab4ab1259da")});
    

  • 修改数据

    var deptData = {
            "deptno":50,
            "dname":"乞讨部",
            "loc":"家里蹲",
            "count":20,
            "avg":8000.0
        };
    db.dept.update({"_id":ObjectId("5a0e5f1424a45ab4ab1259db")},deptData);
    

  • 删除集合

    db.集合名称.drop();

  • 删除数据库,在哪个数据库下执行,就会删除哪个数据库

    db.dropDatabase()
    

原文地址:https://www.cnblogs.com/jiqing9006/p/7852163.html