zoukankan      html  css  js  c++  java
  • 2、MongoDB的集合和文档

    1、MongoDB的集合(表):

    1)、数据库操作:

      创建数据库:use 数据库名

      查看所有数据库:show dbs

      删除数据库:use 数据库  

      db.dropDatabase()

      查看当前数据库:db

     

    2)、集合操作:

      创建集合:db.createCollection("集合名")

      查看集合:show collections/tables

      删除集合:db.集合名称.drop()

     2、MongoDB的文档(记录):

     

    1、插入数据:

      insert插入的数据会根据id去判断是否重复,如果重复会报错;而相同的文档id save会去更新!

      插入数据:db.集合名称.insert(json)

                  db.集合名称.save(json)

      插入多条数据:db.集合名称.insert([多个json])

    2、修改数据:

      // 修改name=曹操的文档,修改年龄为22,年龄属性有则修改,无则添加;

      // mutil:默认是false,修改一个,true修改所有符合条件的;

      修改数据:db.student.update({"name":"曹操"},{$set:{"age":22}},{"multi":true}) 

      // 这样其他的属性都没有啦,只有country

      db.student.update({"name":"曹操"},{"country":"蜀国"}) 

    3、删除数据:

      // 默认删除一条,justOne为true,删除所有符合条件的;

      删除数据:db.student.remove({"name":"曹操"},{"justOne":true})

    4、查询数据:

      查看所有数据:   db.student.find() 

              db.student.find({})

  • 相关阅读:
    网络流24题之圆桌问题
    BZOJ 4276: [ONTAK2015]Bajtman i Okrągły Robin
    网络流24题航空路线问题
    BZOJ1038 瞭望塔
    BZOJ4029 HEOI2015定价
    BZOJ1226 SDOI2009学校食堂
    网络流24题之魔术球问题
    网络流24题之最小路径覆盖问题
    【BZOJ1098】[POI2007]办公楼biu
    BZOJ3065 带插入区间K小值
  • 原文地址:https://www.cnblogs.com/fangsheng/p/10309858.html
Copyright © 2011-2022 走看看