出于某种意外(手动编辑文档时...)我最终得到了几个具有重复键的文档,如下所示:
...
"Directory":
{
"x":"y",
"z":1
},
"Directory":null,
...
我似乎无法查询第二个“目录”字段。如果我查询"Directory":null
它不会返回单个文档(我的猜测是它在找到第一个(非空)“目录”字段时“停止”搜索。)
我尝试了this解决方案但没有成功。它只返回第一个“目录”字段两次。
如果没有人能解决我的问题,如果至少有某种可能性告诉find()从文档的底部开始,我会很高兴,因为如果我颠倒了“目录”的顺序“密钥("Directory":null
在非空目录之前”它找到它没有问题..
如果有任何不同,我正在使用Robomongo。
提前多多感谢!
PS:我不想在这个领域创建一个索引!