Resultatet af et find
er en række optegnelser. Du har sandsynligvis tænkt dig at gå over disse poster som denne:
Person.find({ uid: /19524121/ }).select('name').exec(function(err, data){
for(var i = 0; i < data.length; i++) {
var myData = new Person(data[i]);
myData.name = "try to save me now";
myData.save(); // It works now!
}
}
Også fra mangoosehjemmesiden
, ser det ud til, at funktionscallback-prototypen er function(err, data)
, ikke omvendt, som du rettede ovenfor.
Se dette fra hjemmesiden:
var fluffy = new Kitten({ name: 'fluffy' });
Hvis data[0]
i øjeblikket har et almindeligt JSON-objekt, skal vi bruge en linje som denne for at konvertere til et BSON-modelobjekt.
var myData = new Person(data[0]);