无法更新mongodb记录

时间:2014-06-07 08:26:21

标签: mongodb mongodb-query

当我尝试执行以下命令时:

db.users.update(
   { _id: 5392beaf0e50cfe50a781e19 }, 
   { $set: { 'role': 'admin' }
})

我收到了以下错误:

Sat Jun  7 16:24:58.798 SyntaxError: Unexpected token ILLEGAL

发生了什么事?

1 个答案:

答案 0 :(得分:1)

你需要强制转换ObjectId,你的JSON语法也是非法的:

db.users.update(
   { _id: ObjectId("5392beaf0e50cfe50a781e19") }, 
   { $set: { 'role': 'admin' }
})