mongodb 的文档为什么总是更新不成功?
发布于 12 年前 作者 yimity 5308 次浏览 最后一次编辑是 8 年前

这里是我在 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"});

应该是这样子。

回到顶部