Я хочу назначить первичный ключ MongoDB _id
переменной, но не могу этого сделать. Когда я смотрю на запись в коллекции, postID
отображается как undefined
- код, указанный ниже. Как я могу это исправить? Я хочу, чтобы postID
соответствовал _id
. Заранее спасибо!Meteor - MongoDB _id
Template.postNewJob.events({
'submit form': function(event) {
event.preventDefault();
var position = $('[name=position]').val();
var jobDescription = $('[name=jobDescription]').val();
var createdAt = new Date();
var createdBy = Meteor.userId();
var postID = this._id;
postedJobs.insert({
position: position,
jobDescription: jobDescription,
createdAt: createdAt,
createdBy: createdBy,
postID: postID
});
Router.go('dashboard');
}
});
Похоже, что 'this._id' не определено. Предположительно, потому что это новая форма сообщения, а не одна, связанная с существующим документом? Также вы не назначаете '_id' в свой оператор' .insert() ', чтобы получить случайный' _id'. Вместо этого вы пытаетесь назначить 'postId', который не является первичным ключом. –