MongoDB查询:通过数组中映射$的每个值限制返回文档的数量

时间:2016-04-17 02:43:53

标签: mongodb

1

db.files.find( { extenstion: pdf } ).limit(5)
db.files.find( { extenstion: docx } ).limit(5)
db.files.find( { extenstion: png } ).limit(5)

2

db.files.find( { extenstion: { $in: [pdf, docx, png] } } ).limit(5)

我知道1和2都可用,但如果我想在数组中映射$的每个值有5个文档,那么是否有类似的内容:

db.files.find( { extenstion: { $in: [pdf, docx, png] } } ).limitForEach(5)
// Expected 15 documents are returned.

然后我们只能做1个查询而不是3个。

谢谢。

0 个答案:

没有答案