$pull 参数不适用于使用 nextjs typescript 的 mongodb。我什么都试过了

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

我正在尝试从我的数组中删除某个数组元素。它没有给出任何错误,实际上响应在这里:

{"floormaps":{"acknowledged":true,"modifiedCount":0,"upsertedId":null,"upsertedCount":0,"matchedCount":1}}
但没有任何改变或修改。

这是数据库元素的图片。我正在尝试使用“名称”元素对其进行排序。 array elements

这是我用来删除特定数组的代码。希望之前有人解决过这个问题。

let floormaps = (await db.collection("editor").updateOne({name: "Doruk"}, { $pull: { FloorMaps: { name: req.query.name as string } } }, ))
这是我发送的网络请求 http://localhost:3000/api/database/delete?function=FloorMaps&name=test

我用数组过滤器尝试了很多方法,但似乎没有任何效果。我想根据名称删除数组中的一个元素

arrays typescript mongodb next.js webrequest
© www.soinside.com 2019 - 2024. All rights reserved.