【问题标题】:MongoDB - finding entries using a nested dictionaryMongoDB - 使用嵌套字典查找条目
【发布时间】:2017-07-17 07:16:05
【问题描述】:

我有一个与 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 }
       }
}

但这些都不起作用(事实上,我根本没有得到任何结果)

我的查询应该是什么样子?

谢谢!

【问题讨论】:

    标签: mongodb-query


    【解决方案1】:

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

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

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

    【讨论】:

    • 这是我一直在寻找的解决方案。这也解释了为什么我们不能保留'.'。在任何 mongo 键中。
    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 2015-01-28
    • 2020-12-15
    • 2022-01-17
    • 1970-01-01
    • 2013-10-23
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多