猫鼬快递节点JS链接两个集合而不使用_id

时间:2021-02-20 18:36:13

标签: javascript node.js mongodb express mongoose

你好,我有两个集合,一个称为房间,第二个称为预订,我将 RoomID 作为属性,我想将房间 ID 作为主键从集合房间与 RoomID 链接到猫鼬的集合预订中,带有 express 和节点 JS 一个房间有许多预订...?

1 个答案:

答案 0 :(得分:0)

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

即使你想这样做,你也可以像这样在查找操作中使用它:

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

通过这种方式,您可以使用 inputRoomID 预订一个简单的房间,如果您想更进一步,即预订所有房间,请选择 mongoose 中的 aggregation