如何从数据库中的每个集合中获取N个文档?

时间:2020-11-11 11:11:21

标签: javascript mongodb mongodb-query mongo-shell

我正在使用以下shell脚本从数据库中的每个集合中获取前5个文档,但仅从最后一个集合中返回5个文档。

tree

1 个答案:

答案 0 :(得分:1)

您可以使用以下查询:

db.getCollectionNames().forEach(function(collectionName)
 {
   var doc = db[(collectionName)].find().limit(5);
   while ( doc.hasNext()) {
       printjson(doc.next());
   }
 });