【发布时间】:2018-06-07 03:59:47
【问题描述】:
我有一个查询,它应该根据时间戳范围标准从文档中的数组返回多个子文档。我首先通过指定一些 id 来选择主要文档:
在 Mongo Shell 中是:
db.fps.find({"_id": {$in: [15,24] }}, {someArray: {$elemMatch: {Timestamp: {$gt: "2018-06-06T18:00:00", $lt:"2018-06-07"}}}}).pretty()
由于 $elemMatch,它只返回与我的查询匹配的第一个文档。 但是,我希望返回所有符合条件的相关文档。
我必须如何在 mongoose 中进行查询?
【问题讨论】:
-
您能从您的收藏中粘贴示例文档吗?