如何解决MongoDB 日期范围查询断言错误
使用 MongoDB v3.4.4。 在以下查询中:
db.emails.find({
sent_time: {$gte: new Date(1609650000000),$lt: new Date(1610254799999)}
})
或此集合的任何日期范围查询。一个范围,例如 sent_time: {$gte: new Date(1609650000000)} 给出正确的结果。如果我在本地将数据加载到版本 4 MongoDB 中,它就可以正常工作。 3.4.4 DB 是生产版本。
错误是:
{
"message" : "assertion src/mongo/db/query/plan_enumerator.cpp:1476","ok" : 0,"code" : 8,"codeName" : "UnknownError","name" : "MongoError"
}
实际上,通过测试是否以任何方式对“sent_time”进行了多次查询,我得到了错误。或者查询任何其他字段。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。