一、准备
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
有错误 之处请指出,谢啦!