无法在MongoDB中多次保存同一条目

问题描述 投票:0回答:1

我想做的是在数据库中多次保存一个房间对象,但是无论我插入多少次,MongoDB仅显示1个条目。我猜是因为对象相同,所以我希望是否有任何解决方法。

 let room = new Room({
  rent,
  roomType,
  NoOfRooms,
  roomMaxOccupancy,
});

for(let i=0;i<NoOfRooms;i++){
  await room.save();
}
node.js mongodb mongoose
1个回答
0
投票

您正在做的是创建一个具有唯一_id的房间,然后将其保存多次。这是一个房间。为了保存多个不同的房间,您需要每个房间都有唯一的_id。

for(let i=0;i<NoOfRooms;i++){
  let room = new Room({
    rent,
    roomType,
    NoOfRooms,
    roomMaxOccupancy,
  });
await room.save();
}
© www.soinside.com 2019 - 2024. All rights reserved.