sql >> Database >  >> NoSQL >> MongoDB

mangoest - 'save'-methode bestaat niet

Het resultaat van een find is een array van records. Je wilde die records waarschijnlijk als volgt doorlopen:

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!
  }
}

Ook van de mangoest-homepage , lijkt het erop dat het prototype van de functie-aanroep function(err, data) . is , niet andersom, wat je hierboven hebt gecorrigeerd.

Bekijk dit vanaf de startpagina:

var fluffy = new Kitten({ name: 'fluffy' });

Als data[0] momenteel een regulier JSON-object heeft, hebben we een regel als deze nodig om te converteren naar een BSON-modelobject.

var myData = new Person(data[0]);



  1. Een opgeslagen procedure aanroepen via PHP in MongoDB

  2. Morphia List<Map<String,Object>>> return Ingesloten element is geen DBObject bij zoekbewerking

  3. Alternatief voor Pymongo-cursor-iteratie

  4. Hoe te vragen bij het verbinden van mongodb met apache-spark