我正在try 使用nodejs/mongoose从mongodb获得结果.

var dateStr = new Date(year,month,day,0,0,0);
var nextDate = new Date(year,month,day,23,59,59);

GPSData.find({"createdAt" : { $gte : new ISODate(dateStr), $lte:  new ISODate(nextDate) }}, function(err, data) {
  if(err)
    console.log(err); 
});

错误:ISODate is not defined

推荐答案

请注意,ISODate是MongoDB的一部分,在您的情况下不可用.你应该改用Date,MongoDB驱动程序(例如,你当前使用的Mongoose ORM)将在后台处理DateISODate之间的类型转换.

Node.js相关问答推荐

node 无法验证第一个证书

如何在Mongoose for MongoDB中编写此查询

控制台显示一个长对象,我可以';每当我发布更新Mongoose数据库的请求时,我都不知道错误是什么,

构建期间 Docker 容器中的 npm 安装失败

在 getServerSideProps 中使用 EmailProvider 获取 NextAuth 会话会抛出 fs找不到模块

Docker node_modules 文件夹上的 React 应用程序不可用

未捕获的错误: 只能用作 元素的子元素,永远不会直接呈现.请将您的 包裹在

结合后端(Express)和前端(Angular)路由

如何使用 NodeJS 加密模块将 ECDH 密钥转换为 PEM 格式

在快速路由中使用 axios 会在数据字段中返回特殊字符而不是 json

如何在不使用位置运算符 $ 的情况下更新 mongodb 文档中数组中的嵌套文档?

[NodeJs 从 ADAL 升级到 MSAL]:无法在字符串上创建属性authenticationScheme

NestJS 共享模块的问题

如何让我的 Next.js 应用在运行 ubuntu-latest 的 Azure 应用服务中启动?

Node.js 变量声明和范围

什么使用/尊重 .node-version 文件?

为当前目录提供服务的简单文件服务器

我可以在 Heroku 中运行咖啡脚本吗?

在 Node.js 上使用 Connect 无法获取 /

在 Node.js 中获取终端的宽度