批量查询Mongodb

时间:2017-06-01 14:50:02

标签: mongodb mongoose

我怀疑。 有没有办法进行批量查询? 我知道我可以使用$in运算符,但是如果我需要批处理数组数组呢?例如:

我有这个数组:

[1, 2, 3]

使用$in运算符的正常方式:

UserModel.find( {"_id": { "$in": [ 1, 2, 3 ] } } )

但如果我有这个数组怎么办:

 [
   [1, 2, 3],
   [4, 5, 6],
   [1, 3, 5]
 ]

如何在一个查询中批量处理此数组?

这是我认为我可以做到这一点的一个例子,但它将采用完整的数组而不是每个值。我尝试使用$each运算符,但它只适用于$addToSet运算符。

`UserModel.find( {"_id": { "$in": [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 1, 3, 5 ]      ] } } )`

我考虑过批量运算符,但它只适用于非读取的突变。

提前致谢

0 个答案:

没有答案