MongoDB:无法查询重复键的第二个值

时间:2016-04-07 10:56:30

标签: mongodb mongodb-query

出于某种意外(手动编辑文档时...)我最终得到了几个具有重复键的文档,如下所示:

...
  "Directory": 
   {
    "x":"y",
    "z":1
   },
   "Directory":null,
...

我似乎无法查询第二个“目录”字段。如果我查询"Directory":null它不会返回单个文档(我的猜测是它在找到第一个(非空)“目录”字段时“停止”搜索。)

我尝试了this解决方案但没有成功。它只返回第一个“目录”字段两次。

如果没有人能解决我的问题,如果至少有某种可能性告诉find()从文档的底部开始,我会很高兴,因为如果我颠倒了“目录”的顺序“密钥("Directory":null在非空目录之前”它找到它没有问题..

如果有任何不同,我正在使用Robomongo。

提前多多感谢!

PS:我不想在这个领域创建一个索引!

0 个答案:

没有答案