gpt4 book ai didi

python - Mongo 投影结果作为所选项目的数组

转载 作者:可可西里 更新时间:2023-11-01 10:22:48 26 4
gpt4 key购买 nike

对于mongo中给定的文档

{"_id" : "joe":  
grocerylist: [ "cheddar", "apple", "oranges" ]
}
{"_id" : "joanna":
grocerylist: [ "cheddar", "foobar" ]
}
{"_id" : "john":
grocerylist: [ "apple", "oranges" ]
}

如果我在他们的列表中搜索带有 cheddar 的用户

find({"grocerylist" : cheddar}, fields={'_id' : 1}) 

我明白了

[{u'_id': u'joe'}, {u'_id': u'joanna'}]

使用 Mongo,我怎样才能得到匹配用户的列表,就像这样......

[u'joe', u'joanna']

谢谢。

最佳答案

_id 在整个集合中是唯一的,因此您可以使用 distinct在这里。

collection.distinct('_id', {'grocerylist' : cheddar})

关于python - Mongo 投影结果作为所选项目的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37217732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com