可以查询特定日期吗?

我在mongo食谱中发现,我们可以在Querying for a Date Range%的范围内完成

db.posts.find({"created_on": {"$gte": start, "$lt": end}})

但是有没有可能确定一个具体的日期呢?

db.posts.find({"created_on": new Date(2012, 7, 14) })

推荐答案

如果您在数据库中保存的日期没有时间(只有年、月、日),那么这应该是可行的.

你保存的日期很可能是new Date()天,其中包括时间成分.要查询这些时间,您需要创建一个包含一天中所有时刻的日期范围.

db.posts.find({ //query today up to tonight
    created_on: {
        $gte: new Date(2012, 7, 14), 
        $lt: new Date(2012, 7, 15)
    }
})

Node.js相关问答推荐

为什么需要在 NodeJS 应用程序中创建服务器?

带权限的机密 Rest-Api - 总是 403 - 我做错了什么?

使用 mongoose 查找过去 7 天的注册用户总数

如何在 mongoDB 中进行全动态搜索?

node.js 变量不存在代码块

如何限制 cron 表单将消息推送到 RabbitMQ?

为什么 JavaScript 的 parseInt(0.0000005) 打印“5”?

使用 node.js 发送 Content-Type: application/json post

单元测试 Node.js 和 WebSockets (Socket.io)

解析错误:无法读取文件'.../tsconfig.json'.eslint

错误:PostCSS 插件 tailwindcss 需要 PostCSS 8

适用于 Windows 7 的 NodeJS

无法运行我的 Node.js Typescript 项目 TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /app/src/App.ts

NPM:找不到“npm link”模块后

为什么这是“你好,世界!” JavaScript 代码片段被识别为可接受的程序指令?

如何在 Electron 中正确使用 preload.js

.js 和 .mjs 文件有什么区别?

mac 中缺少对 /usr/local/lib/node_modules 的写访问权限

节点 --experimental-modules,请求的模块不提供名为的导出

节点 8 的推荐 typescript 配置