collection.insert ({ "key1": val1, "clave2": "val2"}, la función (err, info) {
si (err) {// manejar esta } else { si (info) {
que llamar a un fireandforgetfunction (info.), aquí que se pueden escribir en los registros o enviar a SQS o hacer algún otro engendro niño o en cosa proceso Esto podría incluso ser una devolución de llamada pero creo que un incendio y olvido pueden hacer en la mayoría de las circunstancias. Yo digo fuego y olvido porque yo pr no es necesario que mantenga activada la respuesta para que pueda devolver lo que necesite al cliente. Y, en parte, respuestas a su otra pregunta que pueda volver JSON como esto
db.close();
var myJSON =[];
sys.puts("Cool info stored and did a non blocking fire and forget for some other mongo monitoring stuff/process and sending control back to the browser");
sys.puts(sys.inspect(info));//remove later
myJSON.push({"status":"success"});
myJSON.push({"key1":val1,"key2":val2});//or whatev you want to send
res.writeHead(200, { "Content-Type" : "text/plain" });
res.write(JSON.stringify(myJSON));
res.end();
}
}
Si se trata de una otra aplicación sincrónica que hace la adición, se puede utilizar una cola de mensajes para notificar a su aplicación node.js Todo esto estaría en el lado del servidor. – igorw