Coleta de Meteoros. Inserção de problemas de retorno de chamada

De acordo com a documentação do Meteor ...

collection.insert(doc, [callback])

ligue de volta Função

Opcional. Se presente, chamado com um objeto de erro como o primeiro argumento e o _id como o segundo.

... depois mais tarde ...

No servidor, se você não fornecer um retorno de chamada, insira blocos até que o banco de dados reconheça a gravação ou lance uma exceção se algo der errado. Se você fornecer um retorno de chamada, insira retornos imediatamente. Depois que a inserção é concluída (ou falha), o retorno de chamada é chamado com argumentos de erro e resultado, o mesmo que para métodos.

Qual é, erro e _id ou erro e resultado? Eu tenho Meteor.methods que estão disparando seus retornos de chamada corretamente com erro, resultado disponível para o escopo.

Não consigo fazer com que o retorno de chamada funcione corretamente em um collection.insert (doc, [callback])

De qualquer forma, não consigo que meu retorno de chamada registre alguma coisa?

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

O que estou fazendo de errado? Eu tenho estado acordado desde 2 horas da manhã ... 6 pm meu fuso horário ... Eu estou embaçado, então eu provavelmente (provavelmente) estaria perdendo algo bastante óbvio.

Felicidades Steeve

questionAnswers(2)

yourAnswerToTheQuestion