Когда я получу коллекцию пользователя из API Boardgamegeek, он вернет мне список настольных игр, и я хотел бы сохранить / обновить этот список с дополнительными полями (примечаниями) для указанного пользователя c.
Проблема состоит в том, что API Boardgamegeek имеет objectId (например, «180223»), который не является 24-х символов, поэтому я не могу использовать его в качестве ObjectId в mongodb.
- как мне использовать bbg objectId в качестве уникального идентификатора и как ссылка, чтобы я мог найти ее позже?
- как найти пользователя по идентификатору, а затем добавить / обновить каждую настольную игру из bbg API в качестве ссылки на список настольных игр пользователя?
const userSchema = new mongoose.Schema({
name: {
type: String,
trim: true,
required: true
},
boardgames:[{
boardgame: { type: ObjectId, ref: "Boardgame" },
notes: String,
}]
});
const boardgameSchema = new mongoose.Schema({
title: {
type: String
},
yearPublished:{
type:String
}
});