Я пытаюсь вытащить объект из массива внутри модели. Однако я не могу заставить его работать должным образом. Я проверил мои параметры запроса, поэтому я знаю, что они выводят правильные значения. Любая помощь будет принята с благодарностью !!
Схема:
const mongoose = require('mongoose');
const { Schema } = mongoose;
const collectionSchema = new Schema({
type: String,
name: String,
id: String,
gamesCollected: [
{
id: Number,
name: String,
summary: String,
first_release_date: Number,
screenshots: [
{
url: String,
couldinary_id: String,
width: Number,
height: Number
}
],
cover: {
url: String,
couldinary_id: String,
width: Number,
height: Number
},
platfroms: [
Number
]
}
]
});
mongoose.model('collection', collectionSchema);
Маршрут:
router.delete('/delete_game', (req, res) => {
Collection.findOneAndUpdate({_id: req.query.collectionID}, {$pull:
{gamesCollected: {_id: req.query.id}}});
res.end();
});