【发布时间】:2015-09-07 17:05:37
【问题描述】:
我在 mongoDB 中有一个看起来像这样的文档
{ "_id" : ObjectId("55edbc999113b823360aa912"), "car" : "本田", “颜色”:[“黑色”、“白色”] }
我正在尝试使用此查询将数组字段“颜色”中的黑色更新为灰色
db.words.update({_id:'55edbc999113b823360aa912', color:Black},{$set:{'color.$' : 'Grey' } } )
但是我得到了这个错误。
2015-09-07T12:38:14.259-0400 ReferenceError:黑色未定义
如果我尝试在黑色周围使用逗号,仍然没有找到
db.words.update({_id:'55edbc999113b823360aa912', color:'Black'},{$set:{'color.$' : 'Grey' } } )
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
更新查询出了什么问题?
【问题讨论】:
标签: mongodb