从查询中排除元素

时间:2013-04-19 14:43:34

标签: mongodb

在MongoDB中,是否可以采取以下措施?

假设我有一个这样的集合,在名称字段上有一个索引:

{
 name: A
 rand: 123
 array: [a1,a2..]
},
.
.
{
 name: Z
 rand: 567
 array: [z1,z2..]
}

在我的查询中,我想随机提取一些文档(基于该rand字段),但要排除其他文档,因此不应该选择它们。

例如:随机提取文档,但排除名称为A或B的文档

1 个答案:

答案 0 :(得分:0)

db.yourcollection.find({rand: 123, name: { $not: { $in: [ 'A', 'B' ] }}})