Ho bisogno di recuperare _id dopo aver inserito un documento.Recupera _id dopo l'inserimento in una chiamata Meteor.method
In cliente:
Meteor.call('saveDocument', value1, value2);
In Server
saveDocument: function (value1, value2) {
MyCollection.insert({ 'value1': value1, 'value2': value2});
}
ho cercato con la funzione di callback dell'inserto nel lato server. In questo modo posso ottenere _id del documento, ma all'interno della funzione di callback e questo non può tornare alla chiamata cliente:
saveDocument: function (value1, value2) {
MyCollection.insert({ 'value1': value1, 'valu2': value2},
function(err, docsInserted){ console.log(docsInserted) });
//Works, but docsInserted can't return to the client.
}
Ho dovuto w rite in modo che funzioni: 'saveDocument: function (value1, value2) { var newDoc = MyCollection.insert ({'value1': value1, 'valu2': value2}); restituire newDoc; } – eloone
Eccellente, grazie. Ottima spiegazione. – Andy