我正在尝试为集合添加新字段。
我可以成功找到该系列:
> 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
我做错了什么?
答案 0 :(得分:2)
将$替换为$ set(在$ last_transaction之后)
db.accounts.update({ "screen_name": "juancviotti" }, { $set : { "last_transaction" : 10.0 } })