MongoDB查找查询参数

MongoDB find query params

本文关键字:参数 查询 查找 MongoDB      更新时间:2023-09-26

我有一个关于集合的mongo查询。它看起来像这样:

common.db.collection('vb.vbStats').find({uid:uid, "vbs.vbNID":vbNID}, {"vbs.$":1}).toArray(function(err, result) {....}

vb.vbstats是我的收藏。vbs是集合的一个字段,它是数据数组的数组。我的问题是查询中的{"vbs.$":1}是什么。

{"vbs.$":1}是一个查询操作,它使用位置$运算符将查询结果中数组vbs的内容限制为仅包含与查询文档匹配的第一个元素。

因此,在您的示例中,投影{"vbs.$": 1}仅返回数组vbs中具有vbNID = vbNID的第一个元素。有关更多详细信息,请参阅文档。