使用Mongoose计算Mongodb中多个集合的大小

时间:2017-02-09 09:11:51

标签: node.js mongodb mongoose mongoose-schema

我需要计算两个集合(设备,房间)内的文档数量。我将Devices schema和Rooms Schema中的详细信息保存为单独的集合。如何查询集合并返回文档数??

1 个答案:

答案 0 :(得分:2)

您可以尝试使用for (string_list_t::iterator it = list.begin(); it != list.end(); ) //^^ Not incremented { std::string &str = *it; std::cout << "Checking " << str << "..." << std::endl; if (str == "test4") { std::cout << "Found test4!" << std::endl; ++it; //increment } else { it = list.erase(it); } }

count()

使用mongo,你必须做两个单一的查询。

您可以使用var devicesCountQuery = DevicesModel.count(); var roomsCountQuery = RoomsModel.count(); (Mongoose支持承诺)将其打包在一个电话中:

Promise.all()