MongoDB';s$in子句在参数数量上有任何最大限制
在将MongoDB的$in子句与Aggregate一起使用时,参数数量是否有最大限制 比如说MongoDB';s$in子句在参数数量上有任何最大限制,mongodb,mongoose,aggregation-framework,Mongodb,Mongoose,Aggregation Framework,在将MongoDB的$in子句与Aggregate一起使用时,参数数量是否有最大限制 比如说 Model.aggregate( [ { $match : { '_Id' : { $in : ids } }
Model.aggregate(
[
{ $match :
{ '_Id' :
{
$in : ids
}
}
} ,
{ $group :
{ _id : '$roomId' ,
maxdate: { $max: "$date"},
}
},
{$sort: { maxdate: -1} },
{$skip: skip},
{$limit: limitNum }
]
在ids数组中,我可以传递多少ID
目前我在50000之前没有遇到任何关于ids长度的问题。。。但为了安全起见,我想知道最大限度
我试图搜索Mongo doc,但什么也没找到
提前感谢。在子句中,
$in本身的参数数量没有限制,但是,总查询大小限制为16MB,因为查询只是一个BSON文档。根据ids
所使用的类型(请参见BSON),当您的ids长度在几百万左右时,您可能会开始遇到问题