我有一个集合,这里是文档。每个文档都有自己唯一的编号,增加了:
{
code: 1
}, {
code: 2
}, {
code: 3
}, {
code: 4
}, {
code: 5
}, {
code: 6
}, {
code: 7
}, {
code: 8
}, {
code: 9
}, {
code: 10
}
现在我需要做的是,只获取不在(2,5)和(7,9)范围内的文件?
结果必须是:
{
code: 1
}, {
code: 6
}, {
code: 10
}
所以,我想在大集合上做这个,例如有3000个文档的集合,“除了范围”将是4-5。
我尝试了一些查询,但它无法正常运行:
{ "course": ObjectId("123"), "code": { $gt: NumberInt(300) }, "code": { $lt: NumberInt(400) }, "code": { $gt: NumberInt(500) }, "code": { $lt: NumberInt(800) } }