Предположим, я хочу иметь схему данных: у каждого пользователя может быть много ноутбуков, и некоторые ноутбуки доступны, а некоторые нет. Я надеюсь, что смогу получить какую-то схему, например,
User
| userId: 1
| laptops:
| laptopId: 1 available: true //default
| laptopId: 2 available: true
Как я могу определить такую схему? Не верно следующее:
const User = new mongoose.Schema({
userId: {
type: String,
index: { unique: true }
},
laptops: {
laptopId: String,
available: Boolean
}
});
Как определить это в Mongoose в node.js?