我在MongoDB中有一个包含对象列表的集合。每个对象都有一个"更新器阵列"哪些是具有我想要更新的字段的对象。该阵列中的一个更新程序需要更新描述。我怎样才能更新updater对象的描述,我知道" updaterId"的。
更新:
在我看来,设置标志multi: true
将在Mongo 2.2+中完成。
db.configurations.update(
{"updaters.updaterId": "90391154-67BB-452E-A1A7-A07A98B94F86"},
{$set: {"updaters.$.description": "This tool will prevent users from Unloading Linked Revit files for \"all users\" which causes such Linked File to be unloaded by default when opening project."}},
{multi: true}
)