【发布时间】:2016-11-21 05:40:32
【问题描述】:
我想从 1 个房间中选择数据,但我还想要所有其他房间的 ID。
我这样做
const roomId = req.params.roomId;
Room.findById(roomId).then(room => {
if (room) {
Room.find({}).sort({ createdAt: 1 }).then(rooms => {
if (rooms) {
res.render()
}
}).catch(next);
}
}).catch(next);
但这会导致 2 次数据库调用。
是否可以将其限制为仅 1 次调用?
我想要的房间有很多数据,我不需要为其他房间提取这些数据,因为我只需要他们的 ID。
【问题讨论】:
标签: javascript node.js mongodb mongoose