2

给定表达式

{WorkProduct: {$in:[0001,0002,0003,...]}

我可以查询的项目数量是否有限制?

4

1 回答 1

3

我们的 API 没有强制限制,但我们发送到底层引擎的整体查询必须小于 4MB。即使考虑到开销,理论上,您也可以在 $in 子句中放入几十万个条目,然后再点击它。

所以,这就是理论和绝对极限。我怀疑你会在那之前很久就达到实际限制,因为 $in 子句按 m * Log (n) 的顺序执行,其中 n 是集合中的元素数,m 是 $in 子句中的元素数. 因此,$in 子句中的元素数量会线性下降。

于 2012-05-08T13:56:26.570 回答