zoukankan      html  css  js  c++  java
  • 操作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()
      

  • 相关阅读:
    关于编码的问题(转)
    XML巩固
    浏览器兼容问题的解决方案
    JavaScript 全局变量命名空间生成函数
    表格的使用(转)
    post上传文件
    安装cocoapods
    UILabel内容模糊
    动态获取键盘高度
    iOS多线程同步锁
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/7852163.html
Copyright © 2011-2022 走看看