mongoose express node JS链接两个集合,不使用_id



你好,我有两个集合一个叫房间,第二个叫预订我有RoomID作为一个属性,我想链接房间id作为一个主键从集合房间与RoomID在猫鼬与express和node JS的集合预订一个房间有许多预订…?

在mongodb (mongoose)中没有这样的Primary Key概念,但在关系数据库中,如:MySQL, PGSQL等。

即使您想这样做,也可以在查找操作中简单地使用它,如:

const bookings = await BookingModel.find({RoomID: inputRoomID});

这样你可以用inputRoomID预订一个简单的房间,如果你想更进一步,即预订所有房间,用mongoose预订aggregation