У меня есть две коллекции A + B. Оба они созданы на том же мероприятии. B создается несколько строк до A. Теперь мне нужно сохранить в A _id B. Как получить идентификатор только что созданного B? Я новичок в метеор и mongoDB, является ли _id внутренне переданным назад для создания, так что он уже доступен (я не нашел указаний на это) или мне нужно перечитать B? Если да, то как мне сделать это лучше всего?Crossreference две коллекции
EDIT
Я понимаю, что _id передается обратно на сервер после вставки.
Клиент:
Meteor.call('addB',b);
Сервер:
'addB':function(b){
return B.insert(b);
},
Как я могу передать B._id клиенту, так что я могу сделать, на клиенте, что-то вроде:
a.id_of_B = B._id
Meteor.call('addA',a);
Спасибо, collection.insert обеспечивает _id на сервере, есть Methode передать идентификатор direcly обратно в Meteor.call ('XX', YY); от клиента? – MBushveld
Думаю, на ваш вопрос ответили сейчас, но когда вы делаете вставку на клиенте, клиент (а не сервер) будет генерировать идентификатор для вас, поэтому вы имеете доступ к нему напрямую и не должны использовать методы или аналогичный. –