【发布时间】:2017-03-14 15:29:15
【问题描述】:
我有一个模型,其中包含一个带日期的数组。我使用 $gte 运算符作为条件来查询日期数组中的所有元素都是 $gte 给定日期的集合。
例如我有这个文件:
{ dates: [
ISODate("2016-10-24T22:00:00.000+0000"),
ISODate("2017-01-16T23:00:00.000+0000")]
}
当我运行此查询{dates: {$gte: new Date()}} 时,它会为我提供整个文档作为结果。但我想要一个结果,其中每个数组项都与我的查询匹配,而不仅仅是一个。
【问题讨论】:
-
你到底是什么意思?
-
未明确的问题,请更具体并添加更多详细信息,以便有人可以帮助您。
-
@GandalftheWhite 我想查询数组中的所有元素,并匹配查询。现在即使数组中的一个元素与查询匹配,它也会返回文档。
-
只有当搜索查询与数组中的值匹配时,您才需要文档的值,这就是您想要的吗?
标签: arrays node.js mongodb mongoose mongodb-query