In node.js, wenn ich Mongoose verwenden:Mungo und teilweise select/aktualisieren
ist es möglich, nur einen Teil der Werte eines großen Objekts zu holen?
Ist es möglich, nur einige der Werte zu aktualisieren?
In node.js, wenn ich Mongoose verwenden:Mungo und teilweise select/aktualisieren
ist es möglich, nur einen Teil der Werte eines großen Objekts zu holen?
Ist es möglich, nur einige der Werte zu aktualisieren?
Um nur bestimmte Felder zu holen, eine Reihe von Feldnamen als zweiten Parameter übergeben in Ihrem find
:
// Include the first and last properties, and exclude _id
Model.find({}, 'first last -_id', callback)
oder das Objekt Notation als here beschrieben:
Model.find({}, {first: 1, last: 1, _id: 0}, callback)
zu Aktualisieren Sie nur einige der Eigenschaften, verwenden Sie einen update
mit einem $set
Modifizierer:
// Only update the name property
Model.update({_id: 12345}, {$set: {name: 'New name'}}, callback);
denke ich mit Version 3.0.0 dieses
Model.find({}, 'first last', callback);
Wo first
und last
sind Eigenschaftsnamen auf dem Modell zu