我有一个包含Mongodb的数据库,其中包含13个集合,并且我想对它做一个find函数,以便在一个命令中尽可能地获取13个集合中的所有文档,以获取信息,我正在使用mongoose&node expressjs
答案 0 :(得分:0)
由于查询在集合上而不是外部运行,因此无法从所有集合中获取所有数据。但是,您可以运行一个循环以获取每个集合的响应,然后最终将其合并。也许将每个集合的结果添加到数据结构中? 像这样-
var dataFromAllCollections = [];
const collections = db.getCollectionNames();
for(var i = 0; i< collections.length; i++){
dataFromAllCollections.push(db.getCollection(collections[i]).find());
}