2024-09-25 10:34:30 发布
网友
假设我有一个mongo文档,看起来类似于以下内容:
{ 'foo':1 'listOfLists' : [ [1,2],[3,4] ] }
(是的,我知道这不是它“真正”的样子,但为了解释的目的,它应该足够简单。)
如果我想写一个查询来检查listsOfLists list对象是否包含[3,4]的组合,我该怎么做呢?你知道吗
我能做点像这样的事吗
collection.find({'listsOfLists' : {'$elemMatch' : [3,4] } })
collection.find({ 'listsOfLists': [3,4] }).
这只是房产上的“直接匹配”。MongoDB将自动查看每个数组元素。这里不需要^{}。你知道吗
如果要使用它,则需要一个运算符表达式,例如^{}:
collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).
但这当然不是必需的,除非有“两个或更多”的条件需要在数组元素上匹配。这就是^{}的实际用途。你知道吗
这只是房产上的“直接匹配”。MongoDB将自动查看每个数组元素。这里不需要^{} 。你知道吗
如果要使用它,则需要一个运算符表达式,例如^{} :
但这当然不是必需的,除非有“两个或更多”的条件需要在数组元素上匹配。这就是^{} 的实际用途。你知道吗
相关问题 更多 >
编程相关推荐