您的位置:首页 > 其它

更新和删除文档

2015-08-11 10:52 246 查看
 > 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"})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: