Ho un objectId come questo: ["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]
Per salvare le informazioni in mio modello che uso:Rimuovere un ObjectId da un array di objectId
items: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Items'
}]
Quello che sto cercando di fare è quello di tirare un elemento della matrice che è uguale a objectId che invio dal front-end in una richiesta di cancellazione.
Il codice che sto usando:
_.remove(unit.items, request.params.itemId);
Sto utilizzando la libreria lodash.
Il problema, suppongo, è che la matrice abbia elementi ObjectId e sto provando a confrontarmi con una stringa che è request.params.itemId.
Si sta tentando di rimuovere un array da un array, o avete una serie di documenti, e si desidera rimuovere quello che corrisponde alla tua req.params.itemId? – steezeburger