mir eine objectId wie diese: ["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]
Um diese Informationen in meinem Modell zu speichern ich benutze:eine ObjectId aus einem Array von objectId entfernen
items: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Items'
}]
Was ich versuche zu tun ist, um ein Element zu ziehen des Arrays, das gleich ist objectId, die ich von der Front-End in einer Löschanforderung senden.
Der Code Ich verwende:
_.remove(unit.items, request.params.itemId);
ich lodash Bibliothek bin.
Das Problem Ich nehme an, dass das Array ObjectId-Elemente haben, und ich versuche, mit einer Zeichenfolge zu vergleichen, die die request.params.itemId ist.
Sind Sie versuchen, ein Array aus einem Array zu entfernen, oder haben Sie eine Reihe von Dokumenten, und möchten Sie die eine für Ihre req.params.itemId entfernen? – steezeburger