MongoDB数组中的所有值都应小于一个值

时间:2012-07-21 13:21:41

标签: mongodb database nosql

我有一个包含嵌入式文档数组的文档。即'key'=>阵列(...)

是否可以创建一个查询,以便嵌入数组中的某些值,所有这些值都是$ lt某个值?

所以这样:

{
'key.value' : { $lt : 5.0 }
}

问题是,只要一个是$ lt然后它匹配我不想要的,我希望所有的都应该小于5.

1 个答案:

答案 0 :(得分:7)

使用$ not运算符怎么样?具体来说,匹配您不想要的所有值,然后相反。如下所示:

 {
 'key.value' : { $not : { $gte : 5.0 }}
 }

将获得数组中没有值大于或等于5的所有文档,这是我认为你想要的,对吗?

相关问题