gpt4 book ai didi

ruby - 如何查询mongoid 'not_in' 'greater than'

转载 作者:可可西里 更新时间:2023-11-01 09:11:31 24 4
gpt4 key购买 nike

如果我想搜索一个 属性大于 100 的 mongoid 模型,我会这样做。

Model.where({'price' => {'$gt' => 100}})

如何搜索没有属性大于 100 的 mongoid 模型?

试过这个但失败了。

Model.not_in({'price' => [{'$gt' => 100}]})

附加信息:

归根结底,我想像这样进行查询:

criteria = {
'price' => [{'$gt' => 100}],
'size' => 'large',
'brand' => 'xyz'
}

Model.not_in(criteria)

因为标准是动态创建的。

最佳答案

属性不大于 100 的模型 = 属性小于或等于 100 的模型?

Model.where({'price' => {'$lte' => 100}})

关于ruby - 如何查询mongoid 'not_in' 'greater than',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21011469/

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