更新和删除文档
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"})
> 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"})
相关文章推荐
- 最齐全的Android studio 快捷键(亲测可用)
- 黑马程序员-集合框架(二)
- 链队列
- 安装Win10正式版后foobar2000打不开的两种解决办法
- codeforce 315 div2
- UTF-8
- iOS中.m中,@interface部分的作用
- 错误笔记150811--引用问题
- hdu 1358 Period(kmp)
- hdoj 1863 畅通工程
- request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别
- 算法竞赛入门经典: 第三章 数组和字符串 3.4竖式问题
- 21-IO流-17-IO流(字符流-缓冲区-自定义MyBufferedReader-readLine方法)
- APP搜索附近功能的一种解决方案-基于百度LBS云服务
- ZigBee路由协议分析(机制,算法,发现,建立)
- winform之自定义控件
- CodeForces 344A Magnets
- MySQL出现同步延迟如何解决?优化?
- apache的扩展模块安装
- hdu 2795(单点修改)