我怀疑。
有没有办法进行批量查询?
我知道我可以使用$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 ] ] } } )`
我考虑过批量运算符,但它只适用于非读取的突变。
提前致谢