Meteor collection.insert problemas de devolución de llamada

Según la documentación de Meteor ...

collection.insert(doc, [callback])

llamar de vuelta Función

Opcional. Si está presente, se llama con un objeto de error como primer argumento y el _id como segundo.

... luego, más tarde, abajo ...

En el servidor, si no proporciona una devolución de llamada, inserte bloques hasta que la base de datos reconozca la escritura, o lance una excepción si algo sale mal. Si proporciona una devolución de llamada, inserte las devoluciones inmediatamente. Una vez que la inserción se completa (o falla), la devolución de llamada se llama con argumentos de error y resultado, igual que para los métodos.

¿Qué es, error y _id o error y resultado? Tengo Meteor.methods que están disparando sus devoluciones de llamada correctamente con error, resultado disponible para el alcance.

Simplemente no puedo hacer que la devolución de llamada funcione correctamente en un collection.insert (doc, [devolución de llamada])

De cualquier manera no puedo obtener mi devolución de llamada para registrar nada?

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

¿Qué estoy haciendo mal? He estado arriba desde las 2 de la mañana programando ... 6 pm mi zona horaria ... Estoy borrosa, así que (probablemente) podría estar perdiendo algo bastante obvio.

Saludos Steeve

Respuestas a la pregunta(2)

Su respuesta a la pregunta