Bir belge ekledikten sonra _id dosyasını geri almam gerekiyor. istemcisiBir Meteor.method çağrısına ekledikten sonra _id'i geri al
:
Meteor.call('saveDocument', value1, value2);
server
saveDocument: function (value1, value2) {
MyCollection.insert({ 'value1': value1, 'value2': value2});
}
sunucu tarafındaki gömme parçanın geri arama fonksiyonu ile çalıştık. Bu şekilde ben ancak geri arama işlevi içinde, belgenin _ID alabilir ve bu müşteri aramaya dönmek edemez:
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.
}
Ben w vardı Çalışmak için bunu şöyle söyleyin: 'saveDocument: function (value1, value2) { var newDoc = MyCollection.insert ({'value1': value1, 'valu2': value2}); newDoc döndürün; } ' – eloone
Mükemmel, teşekkürler. Harika bir açıklama. – Andy