我对一个集合有一个mongo查询。它看起来像这样:
common.db.collection('vb.vbStats').find({uid:uid, "vbs.vbNID":vbNID}, {"vbs.$":1}).toArray(function(err, result) {....}
vb.vbstats是我的收藏。 vbs是集合的一个字段,是一个ducoments数组的数组。我的问题是查询中的{"vbs.$":1}
是什么。
答案 0 :(得分:0)
{"vbs.$":1}
是一个查询操作,它使用位置$运算符将查询结果中的数组vbs
的内容限制为仅包含与查询文档匹配的第一个元素。
因此,在您的示例中,投影{"vbs.$": 1}
仅返回数组vbs
中具有vbNID = vbNID
的第一个元素。有关详细信息,请参阅docs