我需要知道在spring data mongo db中与下面的代码等效的代码:-
db.inventory.find( {
qty: { $all: [
{ "$elemMatch" : { size: "M", num: { $gt: 50} } },
{ "$elemMatch" : { num : 100, color: "green" } }
] }
} )
5条答案
按热度按时间8ftvxx2r1#
我可以得到答案。这可以在Spring data mongodb中使用以下代码来完成
inn6fuwd2#
我想在你的答案中查询生成下面的查询
我想那不是你需要的。
它只检查最后一个elemMatch表达式而不是所有。
试试这个
sulc1iza3#
刚刚使用
$elemMatch
和spring数据标准API实现了$all
:**注意:**重要部分是为每个
Criteria.elemMatch(...)
元素调用Criteria.all(...)
内的getCriteriaObject
方法。woobm2wo4#
只是为了让@Vaibhav的回答更清楚一点。
数据库中的给定文档
如果需要两个属性都为真的物料,可以执行以下查询。
下面是如何在elemMatch中使用OR进行查询示例
ldfqzlk85#
Hi i也在Kotlin中实现了,它是关于if语句的扩展,用于创建动态查询:)
第一个