Ruby on rails Mongo查询数据不在范围内-不在之间

Ruby on rails Mongo查询数据不在范围内-不在之间,ruby-on-rails,ruby,mongodb,Ruby On Rails,Ruby,Mongodb,我试图查询一些不在整数范围内的数据,我有一些问题 目前,我设法查询“介于”之间的范围: {'$where':“#{some_method(field)}=#{value[0]}” 我需要搜索不在提供范围内的数据。如何才能做到这一点?您可以使用$或运算符编写查询以获取文档,而不是特定范围内的文档 下面的查询将为您提供值不在50到100之间的文档 db.getCollection('collection_name').find({$or:[{"some_field":{$lte:50}},{"so

我试图查询一些不在整数范围内的数据,我有一些问题

目前,我设法查询“介于”之间的范围:

{'$where':“#{some_method(field)}=#{value[0]}”

我需要搜索不在提供范围内的数据。如何才能做到这一点?

您可以使用
$或
运算符编写查询以获取文档,而不是特定范围内的文档

下面的查询将为您提供值不在50到100之间的文档

db.getCollection('collection_name').find({$or:[{"some_field":{$lte:50}},{"some_field":{$gte:100}}]})

…我对此有些问题。。如果你告诉我们这些问题是什么,可能会有帮助。为什么要显示“中间”查询?我们感兴趣的是你尝试的不起作用的查询,而不是起作用的查询。塞巴斯蒂安,问题是我不知道“不在之间”查询应该是什么样子……你甚至试过阅读文档吗?
db.getCollection('collection_name').find({$or:[{"some_field":{$lte:50}},{"some_field":{$gte:100}}]})