4. 在Shell客户端查询文档,如:
代码如下:
> db.blog.findOne()
{
"_id" : ObjectId("4fcc661de4bcbac15b3d9e3a"),
"title" : "my blog post",
"content" : "Here's my blog",
"date" : ISODate("2012-06-04T07:38:51.345Z")
}
> db.blog.findOne()
{
"_id" : ObjectId("4fcc661de4bcbac15b3d9e3a"),
"title" : "my blog post",
"content" : "Here's my blog",
"date" : ISODate("2012-06-04T07:38:51.345Z")
}
5. 在Shell中更新文档,如:
代码如下:
--需要先更新post变量的内容,即先增加了一个comments的键,其值为空数组。
> post.comments = []
[ ]
--update的第一个参数是条件,第二个参数是待更新的值。
> db.blog.update({ "title" : "my blog post"}, post)
> db.blog.findOne()
{
"_id" : ObjectId("4fcc661de4bcbac15b3d9e3a"),
"title" : "my blog post",
"content" : "Here's my blog",
"date" : ISODate("2012-06-04T07:38:51.345Z"),
"comments" : [ ]
}
6. 在Shell客户端中删除,如:
--需要先更新post变量的内容,即先增加了一个comments的键,其值为空数组。
> post.comments = []
[ ]
--update的第一个参数是条件,第二个参数是待更新的值。
> db.blog.update({ "title" : "my blog post"}, post)
> db.blog.findOne()
{
"_id" : ObjectId("4fcc661de4bcbac15b3d9e3a"),
"title" : "my blog post",
"content" : "Here's my blog",
"date" : ISODate("2012-06-04T07:38:51.345Z"),
"comments" : [ ]
}
6. 在Shell客户端中删除,如:
代码如下:
--如果remove中没有条件,则清除集合中的全部数据。
> db.blog.remove( { title:"my blog post"})
> db.blog.findOne()
null
六、Shell的使用小技巧:
--如果remove中没有条件,则清除集合中的全部数据。
> db.blog.remove( { title:"my blog post"})
> db.blog.findOne()
null
六、Shell的使用小技巧:
代码如下:
> show dbs --显示数据库名。
> show collections --显示集合名
> show users --显示用户名
> db.help() --列出数据库的方法。
> db.blog.help() --列出blog集合上的方法。
> db.blog.update --可以直接看update方法的JavaScript实现代码。
> show dbs --显示数据库名。
> show collections --显示集合名
> show users --显示用户名
> db.help() --列出数据库的方法。
> db.blog.help() --列出blog集合上的方法。
> db.blog.update --可以直接看update方法的JavaScript实现代码。