【问题标题】:how to query dict inside is list in pymongo?如何在pymongo中查询dict里面是列表?
【发布时间】:2020-02-25 20:41:06
【问题描述】:

这是一个文档示例:

Person:{
_id:xxx,
age:15,
sex:male,
education:{
  "level1":["l1t1","l1t2",...],
  "level2":["xxx1","xxx2",...],
  "level3":["test1","test2",...]
 }
}

现在我知道 level1 的值之一和 level3 的值之一。如何查询这两个值? 我试图查询诸如 {"education":{"level1":the value1 I got,"level3":the value2 I got}} 但它什么也没返回 那么,如何为这个问题编写查询字典呢?这是一个 dict ,但它包含列表....

【问题讨论】:

    标签: mongodb pymongo


    【解决方案1】:

    使用 Mongo 的dot notation

    {"education.level1": value1, "education.level3": value3}
    

    【讨论】:

    • 它不起作用。 Education 不是文档字段,因此不能使用点表示法。
    猜你喜欢
    • 2012-09-08
    • 2023-03-09
    • 2020-08-31
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多