这段时间总难把精力投在调研工作上,眼下要放假了,回家的七七八八,没啥正事了,接着整理。
集群配置相关链接:
征服 Mongodb 之 安装与系统服务配置
征服 Mongodb 之 主从复制&集群复制
基本操作相关链接:
征服 Mongodb 之 常用命令、基本数据类型
征服 Mongodb 之 Modifier初识
征服 Mongodb 之 Modifier增强
征服 Mongodb 之 CRUD
Mongodb的安装、配置主从,以及有关基本数据类型,详见上一篇博客。
接下来我们做点最实用的部分——CRUD。
仔细翻阅了一下这本书,除了Insert、Find、Update和Remove
- Create——insert
> post = {"title":"My Blog Post", ... "content":"Here's my blog post.", ... "date":new Date()} { "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-23T05:29:08.151Z") } > db.blog.insert(post)
- Read——find/findOne
文档读取,可以读全部文档,也可以读指定条件的文档:
> db.blog.find() { "_id" : ObjectId("50ff75376201fe04d53e42ed"), "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-23T05:29:08.151Z") }当前,我们只插入了一条记录,所以使用find函数只会取到一条记录。
做个条件查询:
> db.blog.find({"title":"My Blog Post"}) { "_id" : ObjectId("50ff75376201fe04d53e42ed"), "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-23T05:29:08.151Z") }如果条件符合,将会有多条数据。
查询符合条件的一条数据:
> db.blog.findOne({"title":"My Blog Post"}) { "_id" : ObjectId("5107257f2f0dc8fbf16e8f28"), "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-29T01:27:21.858Z") }_id是记录中的主键,默认是ObjectId类型,类似的还有_class,作为类路径名。
上述查询,相当于一条 where title = 'My Blog Post' 条件式的SQL
如果需要需要且关系条件的查询,可以按如下方式写:
> db.blog.findOne({"title":"My Blog Post", "content" : "Here's my blog post."}) { "_id" : ObjectId("5107257f2f0dc8fbf16e8f28"), "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-29T01:27:21.858Z") }相当于一条 where title = 'My Blog Post' AND content = ' Here's my blog post.' 条件式的SQL
- Update——update
譬如新增一个字段comments,先设置一个post变量,执行update操作。
> post.comments=[] [ ] > db.blog.update({"title":"My Blog Post"},post)查询该数据结果:
> db.blog.find() { "_id" : ObjectId("50ff75376201fe04d53e42ed"), "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-23T05:29:08.151Z"), "comments" : [ ] }
再来个更新操作:
> post.comments="desc" desc > db.blog.update({"title":"My Blog Post"},post) > db.blog.find() { "_id" : ObjectId("50ff75376201fe04d53e42ed"), "title" : "My Blog Post", "content" : "Here's my blog post.", "date" : ISODate("2013-01-23T05:29:08.151Z"), "comments" : "desc" }只要数据类型支持,怎么写都可以。
- Delete——remove
remove函数可以删除整个表的记录,也可以删除符合条件的记录。
> db.blog.remove({"title" : "My Blog Post"}) > db.blog.find({"title" : "My Blog Post"}) >如果不加条件,就是全部删除。
本以为MongoDB强大也简单,不成想越研究越多,这是把书读厚的第一阶段。
集群配置相关链接:
征服 Mongodb 之 安装与系统服务配置
征服 Mongodb 之 主从复制&集群复制
基本操作相关链接:
相关推荐
java连接mongoDB,增删改查操作等等
NoSQL之MongoDB的CRUD操作 比较全面的MongoDB操作,支持面向对象. 详情http://blog.csdn.net/dengwanchuan/article/details/7514431
NULL 博文链接:https://kavy.iteye.com/blog/1949385
golang mgo 代码自动生成器, 生成对 mongodb 的 CRUD 操作代码
主要介绍了Springboot整合MongoDB进行CRUD操作的两种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
节点mongodb-crud 这用于通过MongoDB在Node.js中进行CRUD操作。 安装 npm install node-mongodb-crud 用法 这用于通过MongoDB在Node.js中建立连接并生成CRUD操作(查找,插入,更新,删除)。 #index.js var ...
mongo整合spring之后,的项目,spring为我们提供了还多方法,实质操作简单
MongoDB-CRUD-Csharp C#中的MongoDB基本CRUD操作 这三个C#文件包含用于运行非常基本的UI并允许对名为“ courses”的MongoDB集合进行CRUD操作的代码。在此示例中,数据库结构保持简单,但可以扩展以允许在不同的...
在MVC架构中使用Node.js设计了一个支持MongoDB的CRUD API.zip
Node.js-Express-MongoDB CRUD示例应用程序 这是一个使用MongoDB的简单Node.js CRUD应用程序。 它基于 ,具有以下功能: 包括Wercker配置 应用程序更改以在Oracle Container Cloud Service上运行 怎么跑 npm ...
expressjs-mongodb-crud 完整的Express.js + Node.js + MongoDB CRUD和REST骨架
wangs0622博客:mongoDB第二讲所需资料
使用 Node、Express 和 MongoDB 完成 CRUD 应用程序 运行这个项目克隆它并使用安装模块 npm install 然后创建 config.env 文件并创建 PORT 和 MONGO_URI 变量并指定值。 就是这样。 你准备好了。 要执行此项目,只...
phpmongo-crud 一个简单的 MongoDB 和 PHP CRUD 应用程序
节点Express mongodb crud应用程序api 安装 $ git clone https://github.com/shubhamns/node-express-mongodb-crud-app.git $ cd PROJECT_TITLE $ npm install 配置应用 第1步使用localhost 1. install MongoDB `...
Angular8 + MongoDB + CRUD 该项目是使用版本8.0.1生成的。开发服务器为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng generate ...
aspnetcore-mongodb-crud 带有MongoDB CRUD的ASP.NET Core Web API
Angular_Node_Express_MongoDB_CRUD:CRUD
MongoDB CRUD技术介绍.pptx