Mongodb 查找今天按日期创建的结果

2024-01-04

我有这个查询来获取当月的结果。但我想得到今天的结果。

var start = new Date(2010, 11, 1);
var end = new Date(2010, 11, 30);

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

做这个的最好方式是什么?


您的开始日期对象应保存当前日期时间小时00:00:00.000(毫秒精度)并将今天日期的小时数设置为23:59:59.999:

var start = new Date();
start.setHours(0,0,0,0);

var end = new Date();
end.setHours(23,59,59,999);

然后像往常一样在 MongoDB 查询运算符中传递修改后的日期对象:

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

如果您正在使用dayjs 日期实用程序 https://day.js.org/库,这可以通过使用来完成startOf() https://day.js.org/docs/en/manipulate/start-of#docsNav and endOf() https://day.js.org/docs/en/manipulate/end-ofdayjs 当前日期对象的方法,传递字符串'day'作为参数:

const start = dayjs().startOf('day'); // set to 12:00 am today
const end = dayjs().endOf('day'); // set to 23:59 pm today

您还可以使用$expr https://www.mongodb.com/docs/manual/reference/operator/query/expr/如下:

db.posts.find({
    $expr: {
        $eq: [
            { $dateToString: { format: '%Y-%m-%d', date: '$$NOW' } },
            { $dateToString: { format: '%Y-%m-%d', date: '$created_on' } },
        ],
    },
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mongodb 查找今天按日期创建的结果 的相关文章

  • node.js - 将两个可读流写入同一个可写流

    我想知道如果您同时将两个不同的读取流传输到同一目的地 node js 会如何操作 例如 var a fs createReadStream a var b fs createReadStream b var c fs createWrite
  • Node.js 解析路由的最小函数

    我有一个 Node js Express 应用程序正在运行 它接收如下路由 app get resource res someFunction app get foo bar id someOtherFunction 这很棒并且工作正常 我
  • Javascript 中的面向对象方法

    是否可以使用面向对象的方法在 Java 脚本中 我在中使用 JavaScript服务器端和客户端使用node js 当前我正在使用查询来进行CRUD操作而不是查询是否可以使用DTO S将数据保存在数据库中 是的 您可以使用原型继承来模拟它
  • Typescript 编译错误:类型“typeof e”上不存在属性“bodyParser”

    我想在我的节点 express 环境中使用打字稿 托管在 Cloud 9 ide 中 我在尝试让编译器编译 app ts 时遇到问题 它出现了几个错误 其中属性 bodyParser 在类型 typeof e 上不存在就是其中之一 我在应用
  • Java:检查给定日期是否在当前月份内

    我需要检查给定的日期是否在当前月份 我编写了以下代码 但 IDE 提醒我getMonth https docs oracle com javase 7 docs api java util Date html getMonth and ge
  • 如何在特定天数限制后从温斯顿日志中删除文件?

    我正在使用winston将文件记录到按预期工作的服务器中 现在我想设置天数限制 假设3天后我想删除3天前记录的文件 是否可以使用winston轮换来实现 main js winston add winston transports File
  • 如何使用 MongoDB 实现 ASP.NET Core 3.1 Identity?

    是一个 API 用于简化后端和逻辑代码来管理用户 密码 个人资料数据 角色 声明 令牌 电子邮件确认等 对于 Visual Studio 来说 支撑脚手架 https learn microsoft com en us aspnet cor
  • 日期时间解析异常

    解析日期时 我的代码中不断出现异常错误 日期看起来像这样 Wed May 21 00 00 00 EDT 2008 这是尝试读取它的代码 DateTimeFormatter formatter DateTimeFormatter ofPat
  • NPM 全局标志在 Windows 上似乎不一致

    从控制台运行 gt npm root g 或者以编程方式 var npm require npm npm load null function err npm npm config set global true npm root 我在 W
  • 强制 Android DateUtils.getRelativeDateTimeString() 忽略设备区域设置?

    我发现使用android text format DateUtils返回 昨天 或 2 小时前 等值的相关 API 非常好 但我的应用程序并不支持 Android 所支持的每种语言 因此 我默认为英语 但对于我不支持的每种语言 相关字符串会
  • 确保服务器应用程序在摩卡测试开始之前运行

    这类似于确保 Express 应用程序在每次 Mocha 测试之前运行 https stackoverflow com questions 18941736 ensuring express app is running before ea
  • 数据包无序。得到:80 预期:0 node.js

    这是我的 非常简单 代码 var connection mysql createConnection infosDB connection connect connection query SELECT FROM action functi
  • 从 google Drive 自行下载 xlsx 文件

    所以 我正在尝试制作一个小脚本 它将使用谷歌驱动器API下载一个Excel文件 通过遵循谷歌API教程 我遇到了两个错误 无法读取未定义的 on 属性 和 请求的转换是不支持 这是代码 const fs require fs const r
  • 显示来自 mongodb 的所有数据并在 doT.js 模板引擎中渲染它

    我想从 mongodb 中提取数据并将其传递给视图 一切似乎都正常 但我没有看到所有 10000 条记录都显示出来 而是只看到了一条 我觉得我非常接近解决它 但我陷入困境 我正在使用node mongodb native express和d
  • mongodb - 检索数组子集

    看似简单的任务对我来说是一个挑战 我有以下 mongodb 结构 services TCP80 data status 1 delay 3 87 ts 1308056460 status 1 delay 2 83 ts 1308058080
  • 从节点使用 TypeScript 编译器

    使用咖啡脚本可以很容易地做到这一点 var coffee require coffee script coffee compile a 1 gt function n var a n n a 1 n n call this n 有没有办法用
  • Node.js 和代码优先

    我使用代码优先方法开发实体框架 现在我正在学习 Node js 我想知道是否有一种方法可以使用 Node js 和一些库来实现相同的代码优先方法 我正在考虑使用MySql作为数据库 你可以看看续集 http docs sequelizejs
  • mocha——手表和猫鼬模型

    如果我让 mocha 监视更改 每次保存文件时 mongoose 都会抛出以下错误 OverwriteModelError 无法覆盖Client模型一旦编译 我知道猫鼬不允许两次定义模型 但我不知道如何让它与mocha watch clie
  • 使用单个“proxyServer”将 Websocket 代理到多个目标

    我正在开发一个nodeJS websocket代理服务器 用例是当 websocket 请求到来时 我将检查其凭据 添加新标头 然后根据其组 来自用户 ID 将 websocket 连接重定向到其目标 webscoket 服务器 我发现大多
  • Nodejs 解码 base64 并使用流将它们保存到文件中

    在我的node js应用程序中 我使用以下代码行解码base64编码的图像 const fileDataDecoded Buffer from base64EncodedfileData base64 到目前为止 我可以使用以下代码编写一个

随机推荐

  • Herkou Redis - 证书验证失败(证书链中的自签名证书)

    我在我的一个业余项目中使用 heroku redis 一段时间了 我目前用它来做三件事 它是我存储 firebase 证书的地方 它用于缓存站点上的数据 它用于 Rails sidekiq 作业 最近 我的 heroku 使用量增加了 我不
  • 自动释放池中的快速闭包访问没有 self 的方法

    这是示例代码 func anyMethod Nothing here var myVariable autoreleasepool anyMethod This should show error print myVariable This
  • 异步网络接口状态检查

    在 Mac OS X 上 有没有办法在网络接口 en0 en1 状态发生变化 例如网络接口处于活动状态 非活动状态等 时获取异步通知 我想知道是否有一种方法可以获取异步通知 而不是轮询状态 以便每当有更改时 都会触发通知并且应用程序可以处理
  • scikit SGDClassifierpartial_fit 不会增量学习。返回“类应包含所有有效标签”

    我将两个数据流传递给 sgd clf 分类器 如下面的代码所示 第一个partial fit 正在获取第一个数据流x1 y1 第二个partial fit 正在获取第二个数据流x2 y2 下面的代码在第二个partial fit步骤中给了我
  • ggplot2 中的注释不支持换行符是粘贴和解析的命令

    Question 如何得到paste and parse in annotate of ggplot2尊重换行符 n 问题和MWE 我正在尝试重现ggplot2使用 NMDS 分析的应力图metaMDS包装内vegan 这是我的 MWE 后
  • 使用动态表名称查询 Oracle 数据库

    我陷入了一些糟糕的数据库设计中 我必须查询按日期命名的表 当表名称与相关日期进行硬编码时 以下查询有效 SELECT ajob ORDER ID ajob JOB NAME abim SERVICE ID shist SERVICE NAM
  • 基本 Qt 应用程序 (QMainWindow) 中不显示小部件

    我是 Qt 新手 正在用简单的例子进行一些练习 我只是想通过编码来测试我的知识 通过一个简单的应用程序 用户在 QLineEdit 小部件中键入文本 该文本将显示在 QLabel 中 没有必要让它有用 我只是想尝试一下 编译应用程序时 我没
  • 如何通过winForms控制iTunes

    我可以看到这里已经回答了类似的问题 我如何通过java在iTunes中播放特定歌曲 https stackoverflow com questions 15872600 how would i play a specific song in
  • 文件上传导致文件大小为 0,错误代码为 0

    我正在尝试将图像上传到 php 脚本 我有一个非持久性错误 导致某些上传的图像的文件大小为 0 我尝试将 FILES 数组打印到我的日志文件中 它显示错误代码为 0 这应该没问题 这些行 foreach FILES image file a
  • 重载方法调用有替代方案:String.format

    我在下面编写了以下 Scala 代码来处理传入的字符串 格式化字符串 将其附加到StringBuilder并返回格式化的String将转义的 unicode 返回给我的调用者进行其他处理 Scala 编译器在有以下内容的行中抱怨 Strin
  • Azure 是否按应用服务数量收费

    Azure 是否仅针对应用服务计划资源的使用量或我们根据该应用服务计划创建的应用服务数量收费 应用服务计划下创建的应用服务数量是否会影响成本 我正在开发一个微服务项目 我不确定是将每个微服务部署在专用应用程序服务中还是将所有微服务部署在一个
  • Set-Cookie 标头无法跨域工作

    我在一个网站上https aaa shared com 这个网站 称之为A 发送一个xhr请求网址https zzz shared com some path 网站Z 并接收具有以下标头的响应 access control allow cr
  • 如何使用 React 导航访问 redux 商店?

    我有应用程序 音乐应用程序 供两个用户输入 访客 用户注册 我有一个底部导航器 当来宾打开我的应用程序时 我只想渲染 4 个底部选项卡 主页 浏览 搜索 广播 但是当用户登录 注册时 我想渲染 5 个选项卡 之前的选项卡加上 Library
  • Oracle ODP.NET 使用参数调用包过程时出现问题

    Problem 尝试调用打包存储过程 但根据参数的值 调用失败 ORA 06502 PL SQL numeric or value error ORA 06512 at line 1 程序定义 procedure DUP EXACT SSN
  • 我必须发出数千条提醒,有什么办法可以避免每分钟都出现提醒吗?

    我有一个类似的结构 type Notifications struct Id int Start time Time notifications db GetNotifications 所以现在我需要在时间与当前时间匹配时发送这些通知 1
  • Ipython Emacs 集成

    最近有人设法让 Emacs 23 python mode el 和 ipython el 一起工作吗 我的 emacs 看起来像这样 add to list load path emacs d python mode el 6 0 3 re
  • 将给定图片上的长/纬度转换为像素 x/y

    我有莫斯科的城市地图 我们用一些艺术元素修改了 Google 地图图像 但 GPS 坐标和像素之间的关系保持不变 Problem 如何将我们拥有的各种数据点的 GPS 坐标转换为图像中的像素坐标 理想情况下我可以用 Javascript 来
  • 为 Citrix/终端服务器编程 .NET 应用程序:合规性和陷阱

    我们在这里有点迷失了 我们需要使我们的应用程序可安装在具有 80 多个 Citrix 服务器的网络上 尽管我们的应用程序是 100 有效且可正常运行的 NET 但我们还是经历了一些 对我们来说很奇怪的 行为 您不能使用任何 文档和设置 文件
  • 更改 UILabel 文本不触发自动布局

    我在故事板中有一个视图控制器 并在控制器中将 UILabel 和 ui 集合视图组合在一起 然而 每次我更改 UILabel 文本时 它都会触发自动布局 这表明我获得了视图将布局和视图执行布局事件 我不想更改文本来触发自动布局 但是当我使用
  • Mongodb 查找今天按日期创建的结果

    我有这个查询来获取当月的结果 但我想得到今天的结果 var start new Date 2010 11 1 var end new Date 2010 11 30 db posts find created on gte start lt