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