使用CLI实用程序向mongo集合添加字段

时间:2013-04-14 19:58:24

标签: mongodb

我正在尝试为集合添加新字段。

我可以成功找到该系列:

> 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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

将$替换为$ set(在$ last_transaction之后)

db.accounts.update({ "screen_name": "juancviotti" }, { $set : { "last_transaction" : 10.0 } })