0

我正在尝试将新字段添加到集合中。

我可以成功找到收藏:

> db.accounts.findOne({ "screen_name": "juancviotti" })
{
    "_id" : ObjectId("5169d1c93b95610a4e3bac5b"),       
    "screen_name" : "juancviotti"       
}

但是,在尝试创建新字段时出现此非描述性错误:

> db.accounts.update({ "screen_name": "juancviotti" }, { $set : { "last_transaction" , 10.0 } })
Sun Apr 14 17:05:51 JS Error: SyntaxError: invalid object initializer (shell):0

什么语法错误?我正在按照文档所说的做。

我正在关注这个例子:http ://docs.mongodb.org/manual/core/update/#update-a-field-in-a-document

我究竟做错了什么?

4

1 回答 1

2

将 $set 中的 ,​​ 替换为 : (在 $last_transaction 之后)

db.accounts.update({ "screen_name": "juancviotti" }, { $set : { "last_transaction" : 10.0 } })
于 2013-04-14T20:07:12.873 回答