gpt4 book ai didi

javascript - 如何让 pull 与 mongoose 和 mongodb 一起正常工作?

转载 作者:行者123 更新时间:2023-12-03 00:45:19 25 4
gpt4 key购买 nike

我正在尝试从模型内部的数组中提取一个对象。但是我无法让它正常工作。我已经检查了我的查询参数,所以我知道它们正在输出正确的值。任何帮助将不胜感激!!

架构:

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();
});

最佳答案

请将 req.query 替换为 req.body

router.delete('/delete_game', (req, res) => {
Collection.findOneAndUpdate({_id: req.body.collectionID}, {$pull:
{gamesCollected: {_id: req.body.id}}});
res.end();
});

曾经引用过类似问题How to get parameter for delete request in express node js

关于javascript - 如何让 pull 与 mongoose 和 mongodb 一起正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53274585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com