2
我需要计算两个集合(设备,房间)内的文档数量。我将Devices Schema和Rooms Schema中的细节保存为独立的集合。如何查询这两个集合并返回文档数量?用Mongoose计算Mongodb中的多个集合的大小
我需要计算两个集合(设备,房间)内的文档数量。我将Devices Schema和Rooms Schema中的细节保存为独立的集合。如何查询这两个集合并返回文档数量?用Mongoose计算Mongodb中的多个集合的大小
您可以尝试使用count()
:
var devicesCountQuery = DevicesModel.count();
var roomsCountQuery = RoomsModel.count();
随着蒙戈,你必须做两次单的查询。
您可以使用一个单一的通话将它包装Promise.all()
(猫鼬支持的承诺):
Promise.all([
DevicesModel.count().exec(),
RoomsModel.count().exec()
]).then(function(counts) {
console.log('Devices count %d', counts[0]);
console.log('Rooms count %d', counts[1]);
});
是否有可能做一个函数内? –