开始接触MongoDB之MongoDB的CRUD

一、准备  

1、从Mongo的安装目录中找到我喜欢称它为服务端口,下文有出现的话都叫服务端口),双击启动;

2、再启动我称它为操作端口,下文有出现的话都叫操作端口

3、md data\db(在data的目录下创建一个数据库叫db),use db(使用这个数据库)

二、开始

1、create

Mongo使用关键字insert来完成创建一个文件,并把它加入到一个容器里面。例如:

我们想存一篇博客(blog)的帖子(post),首先我们创建一个局部变量post,它有键(key) "title", "content", 和
"date",在操作端口输入下面代码然后回车

> 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" : "Sat Dec 12 2009 11:23:21 GMT-0500 (EST)"
}

接着输入

> db.blog.insert(post)

2、read

使用关键字find或者findOne

接着输入

> db.blog.find() 或者db.blog.findOne() (注:请读者弄清楚它们的区别)

将查找容器blog中的文件结果如下  

{
"_id" : ObjectId("4b23c3ca7525f35f94b60a2d"),
"title" : "My Blog Post",
"content" : "Here's my blog post.",
"date" : "Sat Dec 12 2009 11:23:21 GMT-0500 (EST)"
}

3、update

要更新一个文件我们必须要有两个参数,首先必须知道哪个文件需要更新,然后就是要更新的成什么样的文件。假设我们要在博客贴中加入存放评论的数组,首先我们需要修改post这个变量,我们向post这个变量增加一个键(key),在操作端口中输入

>post.comments=[]

然后执行update语句

>db.blog.update({title : "My Blog Post"}, post)

执行find语句就可以看出有什么变化了

>db.blog.find()

4、delete

在操作端口输入

> db.blog.remove({title : "My Blog Post"})

就将我们刚放在容器里面的post删除了

更多请参考:http://docs.mongodb.org/manual/core/read-operations/#queries-in-mongodb

有错误 之处请指出,谢啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章