gpt4 book ai didi

javascript - 从 objectId 数组中移除一个 ObjectId

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:17 28 4
gpt4 key购买 nike

我有一个像这样的 objectId:["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]为了在我的模型中保存该信息,我使用:

items: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Items'
}]

我正在尝试做的是从数组中提取一个等于我在删除请求中从前端发送的 objectId 的元素。

我使用的代码:

_.remove(unit.items, request.params.itemId);

我正在使用 lodash 库。

我想问题是数组有 ObjectId 元素,我正在尝试与 request.params.itemId 字符串进行比较。

最佳答案

我有一个与“事件”对象非常相似的设置,该对象具有一个保存为 ObjectId 数组的“分配”对象数组。我能够简单地使用

obj.arrayField.remove(idToRemove);

这是我的删除路由处理程序中的相关代码:

var id = req.assignment._id;
req.event.assignments.remove(id);
req.event.save(function(err, event) {
//etc
}

这对你有用吗?

unit.items.remove(request.params.itemId);

关于javascript - 从 objectId 数组中移除一个 ObjectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302540/

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