sql >> Databasteknik >  >> NoSQL >> MongoDB

Ta bort en nyckel från ett MongoDB-dokument med Mongoose

I tidiga versioner skulle du ha behövt släppa ner den node-mongodb-native drivrutinen. Varje modell har ett samlingsobjekt som innehåller alla metoder som node-mongodb-native erbjuder. Så du kan göra åtgärden i fråga genom detta:

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

Sedan version 2.0 kan du göra:

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

Och sedan version 2.4, om du redan har en instans av en modell kan du göra:

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


  1. E:Kan inte hitta paketet mongodb-org

  2. Få värden som array av element efter $lookup

  3. Så här gör du:Använd HBase Thrift Interface, del 1

  4. Varför Redis SortedSet använder Skip List istället för Balanced Tree?