mongodb 的文档为什么总是更新不成功?
这里是我在 shell 中的命令
> use ajax
switched to db ajax
> db.posts.find()
{ "_id" : ObjectId("510f1ac5f3cdbff610e7ff56"), "post_title" : "xinlangweibo" }
> db.posts.update({_id:"510f1ac5f3cdbff610e7ff56"},{"post_title":"sina"});
> db.posts.find()
{ "_id" : ObjectId("510f1ac5f3cdbff610e7ff56"), "post_title" : "xinlangweibo" }
> db.posts.update({_id:"510f1ac5f3cdbff610e7ff56"},{post_title:"sina"});
> db.posts.find()
{ "_id" : ObjectId("510f1ac5f3cdbff610e7ff56"), "post_title" : "xinlangweibo" }
使用了这么两种形式的更新,都不成功。
第一种 post_title 没有双引号,第二种有呢,都不成功。
麻烦大家帮忙看下,到底哪里的问题。
1 回复
找到问题了,原来是我用错了。
db.posts.update({_id:ObjectId("510f1ac5f3cdbff610e7ff56")},{post_title:"sina"});
应该是这样子。