我将nodejs与node mongodb本机驱动程序(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')

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

ISODate是在mongodb中定义的,您可以在mongodb控制台中使用它,但对于不同的编程语言,它可能会有所不同.

Node.js相关问答推荐

如何使用MongoDB在Node.js 中向数组中添加项?

如何更改ejs中的镜像src,以防从OMDB API获取的某些镜像具有src=N/A

Prisma 和 Nextjs:重新部署之前内容不会更新

try 使用 pdf.js 时 pdf.getPage 不是函数

如何使用 node.js 将两个或多个 API 请求组合成一个端点并表达

级联定时器和Jest 的异步功能

在 React 和 Socket.io 中使用 Effect 钩子重新渲染两次

node Axios 创建全局令牌变量以在单独的变量头中使用

如何使用 node 在 koa.js 中发送响应

用户与mongoose 的完美搭配

获取数组的至少一个元素包含子字符串的文档

为什么 req.params.id 返回 undefined未定义?

Cassandra node.js 驱动程序有替代品吗?

如何申请在NextJS上下载文件的许可?

如何防止 node.js 中的内存泄漏?

编写可维护的事件驱动代码

按日期时间字段获取最新的 MongoDB 记录

请求新页面时如何将 AngularJS 路由与 Express (Node.js) 一起使用?

我应该如何在 webpack 中使用时刻时区?

Mongoose:模式与模型?