【问题标题】:mongodb wildcard match all values for specific key [duplicate]mongodb通配符匹配特定键的所有值[重复]
【发布时间】:2017-11-20 19:50:15
【问题描述】:

我试图弄清楚如何匹配一个键并返回该键的所有值。是否可以将值作为通配符提供?我想在值上使用通配符返回该特定键的所有内容。

db.collection.find({"key" :"*"})

我也希望这将返回整个集合以及具有通配符值匹配的键。

【问题讨论】:

    标签: mongodb mongodb-query pymongo pymongo-3.x


    【解决方案1】:

    是的:

    db.collection.distinct("key")
    

    【讨论】:

    • 谢谢,我在最初发布这个问题时应该更清楚。我希望返回整个集合,而不仅仅是具有此值的集合。
    • 对不起,我不明白你的问题。要获取集合中的所有文档,请执行db.collection.find()。这就是你想要的吗?
    【解决方案2】:

    您可能正在寻找这样的东西:

    db.collection.find({"key": {$exists: true}})
    

    这将返回集合中存在键“key”的所有文档。返回整个文档。

    【讨论】:

    • 这真的是因为我参与了其他项目而延迟了。但这正是我所需要的。
    • {'$exists': True} 为我工作。谢谢你很好的问答
    猜你喜欢
    • 1970-01-01
    • 2019-12-27
    • 2021-07-01
    • 2019-11-18
    • 2021-08-03
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多