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]);
});
是否有可能做一個函數內? –