gpt4 book ai didi

node.js - MongoDB + nodejs : how to query ISODate fields?

转载 作者:IT老高 更新时间:2023-10-28 11:02:22 26 4
gpt4 key购买 nike

我正在使用带有 node-mongodb-native 驱动程序的 nodejs (http://mongodb.github.io/node-mongodb-native/)。

我有一个日期属性存储为 ISODate 类型的文档。

通过nodejs,我正在使用这个查询:

db.collection("log").find({
localHitDate: {
'$gte': '2013-12-12T16:00:00.000Z',
'$lt': '2013-12-12T18:00:00.000Z'
}
})

它什么也不返回。为了使其工作,我需要执行以下操作:

db.collection("log").find({
localHitDate: {
'$gte': ISODate('2013-12-12T16:00:00.000Z'),
'$lt': ISODate('2013-12-12T18:00:00.000Z')
}
})

ISODate 在我的 nodejs 代码中无法识别。

那么如何通过我的 nodejs 程序对 mongo 日期字段进行查询?

谢谢

最佳答案

您可以在 node.js 中使用 new Date('2013-12-12T16:00:00.000Z');

new 是必须的,因为 Date() 已经用于返回日期字符串。

ISODate是mongodb中的概念,你可以在mongodb控制台中使用它,但是对于不同的编程语言它可以是不同的。

关于node.js - MongoDB + nodejs : how to query ISODate fields?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20561381/

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