【发布时间】:2021-08-07 20:23:48
【问题描述】:
我有一个这样的 MongoDB 集合构建:
当我尝试按 ID 过滤时,我得到了不一致的结果。例如,当我尝试获取第一个条目时,输入过滤查询:
{_id:209383449381830657}
但是如果我输入第三个例子,它可以正常工作。
{_id:191312485326913536}
我搜索了是否是由于 int 太大但不是,所有_id 值都是Int64 并且生成所有条目的代码相同。
我真的不知道为什么我会得到这个结果以及为什么我在这里问。
编辑:
- 所有条目都具有相同的类型。
- 查询中未设置限制。
- 如果我输入
{_id:{"$gte":209383449381830657}},它会找到条目,但如果我输入{_id:{"$eq":209383449381830657}},则不会
【问题讨论】:
标签: mongodb mongodb-query mongodb-compass