MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Löschen Sie mit Mongoose einen Schlüssel aus einem MongoDB-Dokument

In früheren Versionen hätten Sie den node-mongodb-native-Treiber herunterfahren müssen. Jedes Modell hat ein Sammlungsobjekt, das alle Methoden enthält, die node-mongodb-native anbietet. So können Sie die betreffende Aktion folgendermaßen ausführen:

User.collection.update({_id: user._id}, {$unset: {field: 1 }});

Seit Version 2.0 können Sie:

User.update({_id: user._id}, {$unset: {field: 1 }}, callback);

Und seit Version 2.4 können Sie Folgendes tun, wenn Sie bereits eine Instanz eines Modells haben:

doc.field = undefined;
doc.save(callback);