我有一个像这样的objectId:
["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]
为了将这些信息保存在我的模型中,我使用:
items: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Items'
}]
我将尝试从前端发送的删除请求中提取与objectId相等的数组元素。以下是我使用的代码:
_.remove(unit.items, request.params.itemId);
我正在使用lodash库。
我认为问题在于数组中有ObjectId元素,而我正试图与请求参数request.params.itemId中的字符串进行比较。