2017-07-17 52 views
0

我有一个与python一起使用的MongoDB。我的条目如下所示:MongoDB - 使用嵌套字典查找条目

{ 
    a: something 
    b: something 
    c: { 
     d: something 
     e: something 
     f: something 
     } 
} 

我想查询具有d和e的特定值的条目,但我不关心f中的值。

我试过不指定所有F(类似于当我不关心b值,我只是没有将其添加到查询):

{ 
    a: a_value 
    b: b_value 
    c: { 
     d: d_value 
     e: e_value 
     } 
} 

我还试图用:

{ 
    a: something 
    b: something 
    c: { 
     d: something 
     e: something 
     f: { $exists : 1 } 
     } 
} 

但这些都不工作(其实,我根本没有结果)

如何处理我的查询应该是什么样子?

谢谢!

回答

0

我找到了解决方案。查询应如下所示:

{ 
    a: something 
    b: something 
    c.d: something 
    c.e: something 
} 

我希望它可以帮助别人:-)