gpt4 book ai didi

mongodb - 在 Meteor 中搜索日期范围

转载 作者:IT老高 更新时间:2023-10-28 13:25:29 25 4
gpt4 key购买 nike

我在 Meteor 中为一个项目做一个搜索系统,需要在两个日期之间放置一个字段来搜索。但是,日期在 MongoDB 的数组中:

"relatorios" : [
{
"mes" : ISODate("2013-11-01T02:00:00Z"),
"revistas" : "2",
"brochuras" : "2",
"livros" : "0",
"folhetos" : "0",
"revisitas" : "0",
"estudos" : "0",
"horas" : "12"
},
{
"mes" : ISODate("2013-09-01T03:00:00Z"),
"revistas" : "0",
"brochuras" : "0",
"livros" : "0",
"folhetos" : "0",
"revisitas" : "0",
"estudos" : "0",
"horas" : "12"
}
]

我曾尝试通过 mongo 直接查询过滤日期,但不能。我在一些论坛上阅读了有关在 Meteor 中使用 MapReduce 的信息。什么是最好的选择?如果可能的话,我该怎么做?

最佳答案

您可以使用点表示法,例如 a 和 b 之间的两个日期

var start = new Date(450000);
var end = new Date(5450000000000);

CollectionName.find({ 'relatorios.mes' : { $gte : start, $lt: end });

因此,这将获取所有具有与该字段匹配的数组的文档。请记住 mongodb 提取文档,因此如果您只有一个匹配的数组,它将为您提供整个文档。

关于mongodb - 在 Meteor 中搜索日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24481718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com