Meteor collection.insert-Rückrufprobleme

Laut der Meteor-Dokumentation ....

collection.insert(doc, [callback])

Ruf zurück Funktion

Wahlweise. Wenn vorhanden, mit einem Fehlerobjekt als erstem Argument und der _id als zweitem aufgerufen.

... dann später runter ...

Wenn Sie auf dem Server keinen Rückruf bereitstellen, fügen Sie Blöcke ein, bis die Datenbank den Schreibvorgang bestätigt, oder lösen Sie eine Ausnahme aus, wenn ein Fehler aufgetreten ist. Wenn Sie einen Rückruf bereitstellen, fügen Sie die Retouren sofort ein. Sobald die Einfügung abgeschlossen ist (oder fehlschlägt), wird der Rückruf mit Fehler- und Ergebnisargumenten wie bei Methoden aufgerufen.

Was ist das, Fehler und _id oder Fehler und Ergebnis? Ich habe Meteor.methods, die ihre Rückrufe korrekt mit Fehler auslösen, Ergebnis für den Bereich verfügbar.

Ich kann den Rückruf für eine collection.insert (doc, [callback]) einfach nicht korrekt ausführen

So oder so kann ich meinen Rückruf nicht veranlassen, etwas zu registrieren?

<code>function insertPost(args) {
  this.unblock;
  if(args) { 
    post_text = args.text.slice(0,140);
    var ts = Date.now();  
    Posts.insert({
      post: post_text,
      created: ts
    }, function(error, _id){
      // or try function(error, result) and still get nothing 
      // console.log('result: ' + result);
      console.log('error: ' + error);
      console.log('_id: ' + _id); //this._id doesn't work either
    });

  }
  return;
}
</code>

Was mache ich falsch? Ich bin auf, seit 2 Uhr morgens codiert wurde ... 18 Uhr meine Zeitzone ... Ich bin verschwommen, daher könnte mir (wahrscheinlich) etwas ganz Offensichtliches fehlen.

Prost Steeve

Antworten auf die Frage(2)

Ihre Antwort auf die Frage