MongoDB - 使用嵌套字典查找条目

时间:2017-07-17 07:16:06

标签: mongodb-query

我有一个与python一起使用的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 }
       }
}

但这些都没有奏效(事实上,我根本没有结果)

我的查询应该如何?

谢谢!

1 个答案:

答案 0 :(得分:6)

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

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

我希望它可以帮到某人: - )