ドキュメントを挿入した後、_id を取得する必要があります。
クライアントで:
Meteor.call('saveDocument', value1, value2);
サーバー内
saveDocument: function (value1, value2) {
MyCollection.insert({ 'value1': value1, 'value2': value2});
}
サーバー側で挿入のコールバック関数を試してみました。このようにして、ドキュメントの _id を取得できますが、コールバック関数内で、これはクライアント呼び出しに戻ることができません:
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.
}