【MongoDB学习笔记5】MongoDB中的创建、读取、更新、删除(CRUD)
2015-01-01 16:35
706 查看
数据库会用到创建(create)读取(find)更新(update)删除(remove),MongoDB也同样会用到;
一、创建
用insert函数将文档添加到集合中。例如
创建数据库blog,将文档增加到集合post中(先将文档放入post的变量中)
二、读取
用find方法或者findone方法查看集合中的文档,例如
三、更新
重新给变量post赋值
四、删除
用removed方法删除文档
删除后post集合为空;
一、创建
用insert函数将文档添加到集合中。例如
创建数据库blog,将文档增加到集合post中(先将文档放入post的变量中)
> post={"title":"My blog post","context":"Here's my blog post","date":new Date()} > use blog switched to db blog > db.post.insert(post); WriteResult({ "nInserted" : 1 })
二、读取
用find方法或者findone方法查看集合中的文档,例如
> db.post.find() { "_id" : ObjectId("54a50253e287e09898eab58b"), "title" : "My blog post", "context" : "Here's my blog post", "date" : ISODate("2015-01-01T08:15:14.121Z") } > db.post.findOne() { "_id" : ObjectId("54a50253e287e09898eab58b"), "title" : "My blog post", "context" : "Here's my blog post", "date" : ISODate("2015-01-01T08:15:14.121Z") } >
三、更新
重新给变量post赋值
> use blog switched to db blog > post=db.post.findOne() { "_id" : ObjectId("54a50253e287e09898eab58b"), "title" : "My blog post", "context" : "Here's my blog post", "date" : ISODate("2015-01-01T08:15:14.121Z") }给变量post增加一个comments文档
> post.comments = [] [ ]update方法更新集合
> db.post.update({"title":"My blog post"},post) ;WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) > db.post.findOne() { "_id" : ObjectId("54a50253e287e09898eab58b"), "title" : "My blog post", "context" : "Here's my blog post", "date" : ISODate("2015-01-01T08:15:14.121Z"), "comments" : [ ] }
四、删除
用removed方法删除文档
> db.post.remove({"title":"My blog post"}); WriteResult({ "nRemoved" : 1 }) > db.post.findOne(); null >
删除后post集合为空;
相关文章推荐
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- [转载]MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
- MongoDB学习笔记2——创建、更新、查询、删除文档
- MongoDB学习笔记-创建、更新、删除文档
- mongo权威指南学习笔记-创建 、更新及删除文档
- 学习MongoDB--(3-1):创建、删除及更新文档
- Mongodb 笔记02 创建、更新和删除文档
- windows下mongodb基础玩法系列二CURD操作(创建、更新、读取和删除)
- 初学JDBC__第三节(基本的CRUD(创建、读取、更新、删除) )
- mongodb_创建、删除、更新(转并学习)
- MongoDB笔记二之创建、更新及删除文档 推荐
- NoSQL学习之路(四):创建、读取、更新、删除(CRUD)
- SQL学习笔记5 组合查询 插入/更新/删除数据 创建和操纵表
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- 学习笔记-Linux批量创建用户和设置密码及删除用户
- (4)详解MongoDB的创建、更新、删除文档