Muszę pobrać _id po wstawieniu dokumentu.Odzyskaj _id po wstawieniu w metodzie Meteor.method
W kliencie:
Meteor.call('saveDocument', value1, value2);
W serwerze
saveDocument: function (value1, value2) {
MyCollection.insert({ 'value1': value1, 'value2': value2});
}
Próbowałem z funkcji zwrotnej wstawki po stronie serwera. W ten sposób można uzyskać _id dokumentu, ale wewnątrz funkcji zwrotnej i nie można powrócić do rozmowy klienckim:
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.
}
Musiałem w rytuuje to tak, aby działał: 'saveDocument: function (value1, value2) { var newDoc = MyCollection.insert ({'wartość1': wartość1, 'wartość2': wartość2}); return newDoc; } ' – eloone
Doskonale, dziękuję. Świetne wyjaśnienie. – Andy