zoukankan      html  css  js  c++  java
  • 更新和删除文档

     > sudo service mongodb start

     > mongo

     > use test #创建数据库
     > show dbs # 显示所有数据库

     > db.dropDatabase()  #删除数据库

     > db.createCollection("collectionName")  #db.createCollection(name, options) 

     db.createCollection(name, options)中options可选项为 capped:类型为布尔型,若为true,则创建一个固定大小的集合,当其条目达到最大时可以自动覆盖以前的条目。在设置器为true时,也要指定参数大小;autoIndexID:类型为Boolean,默认为false,若设置为true,则会在_idfield.s上自动创建索引;size:若capped为true需要指定,指定参数的最大值,单位为byte;max:指定最大的文档数,在mongodb中也可以不要创建结合,因为在创建文档时会自动创建集合。

     > show collections  #显示当前数据库下所有集合

     > db.collectionName.drop()  #删除集合

     > db.collectionName.insert({})  #插入文档  

     db.collectionName.update(selection_criteria,updated_data)默认update只对第一个文档更新,若想作用所有文档,则需加入multi:true

     > db.user.update({"name":"kitty","sex":"女"},{$set:{"e-mail":"1@qq.com"}},{multi:ture})

     > db.collectionName.save({"_id":ObjectId("dkdajasio02032r4"),"name":"Bob","position":"teacher"}) #替换已存在的文档

     db.collecitionName.remove({selction_criteria})  #根据条件删除文档

     > db.user.remove({"name":"kitty"})

  • 相关阅读:
    JQuery2
    Java基础复习4
    HTML基础复习4
    Java基础复习3
    HTML基础复习3
    HTML基础复习2
    HTML基础复习1
    shiro权限管理(认证和授权)
    权限管理(认证和授权)
    关于mybatis动态sql的if标签的一个问题
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/4720381.html
Copyright © 2011-2022 走看看