【发布时间】:2015-04-16 22:08:07
【问题描述】:
在 Mongo $set 操作中,如何通过将字段 'idGen' 匹配到名为 'id' 的变量来识别 array 中的特定对象。那么,通过将'idGen' 与该对象中的变量'id' 匹配,我如何将value 变量设置为该对象中名为fieldStr 的字段?
在服务器上,我通过像这样匹配 userId 来找到集合。
var id
var fieldStr
var userId = this.userId
我试过了:
Collection.update(
{'createdBy': userId, 'array.$.idGen': id},
{$set:
{'array.$.fieldStr': value}
})
如您所见,'idGen' 字段是数组中每个对象的唯一字段。
【问题讨论】:
-
对不起,我想通了。我不知道我是否应该删除我的问题。
标签: mongodb mongodb-query