当前位置: 代码网 > it编程>数据库>Nosql > mongodb中根据时间过滤进行查询的操作方法

mongodb中根据时间过滤进行查询的操作方法

2024年05月18日 Nosql 我要评论
mongodb中简单的根据时间过滤进行查询目的:查询当某天的文档信息mongodb的语法,第一个大括号里面是:表示过滤条件第二个大括号里面是 :控制显示的字段里面有一个adddate这个过滤条件是如何

mongodb中简单的根据时间过滤进行查询

目的:查询当某天的文档信息

mongodb的语法,第一个大括号里面是:表示过滤条件

第二个大括号里面是 :控制显示的字段

里面有一个adddate这个过滤条件是如何按照时间来进行过滤查找$gte是大于等于 $lte是小于等于

补充:如何根据日期过滤/查找mongodb中的记录

问题:如何根据日期过滤/查找mongodb中的记录

我在 mongodb 数据库中有一个集合,其中包含一些数据,并希望根据日期(忽略时间)过滤和查找数据。

样本数据

我使用以下命令来获取大于特定日期的数据,但它没有给我任何结果。 starttime 和 endtime 都是 est 格式。不知道我错过了什么。请指导。

解答

答:可以简单的通过字符串比较来查询。

首先,确保 starttime 列上的索引

以下命令在_id:objectid("563a38173c2ab9248c02d89f")示例中找到您的第二个对象

通过在我们的查询上运行 explain(),我们可以看到索引实际上正在使用中:

我的建议仍然是遵循最佳实践并以正确的日期格式存储您的日期字段,例如

在 mongodb shell 中,您只需通过

到此这篇关于mongodb中简单的根据时间过滤进行查询的文章就介绍到这了,更多相关mongodb时间过滤查询内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com