gpt4 book ai didi

python - 查询嵌入列表中的数组

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:36 24 4
gpt4 key购买 nike

假设我有一个类似于以下内容的 mongo 文档:

{
'foo':1
'listOfLists' : [ [1,2],[3,4] ]
}

(是的,我知道这不是它“真正”的样子,但出于解释目的,它应该足够简单。)

如果我想编写一个查询来检查listsOfLists列表对象是否包含[3,4]的组合,我该怎么做?

我可以做类似的事情吗

collection.find({'listsOfLists' : {'$elemMatch' : [3,4] } })

最佳答案

collection.find({ 'listsOfLists': [3,4] }).

这只是属性上的“直接匹配”。 MongoDB 将自动查看每个数组元素。你不需要$elemMatch在这里。

如果要使用它,则需要一个运算符表达式,例如 $eq :

collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).

但这当然不是必需的,除非有“两个或更多”条件实际上需要在数组元素上匹配。这是什么$elemMatch实际上是为了。

关于python - 查询嵌入列表中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439892/

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