Я ищу помощь с _id в Mongo. Я хочу вручную установить ссылку ObjectId(), но я не могу этого сделать. Я проверил код в официальной документации mongo и вставил его в свое приложение, но не смог. Если кто-то может дать некоторое представление, я бы оценил его. Переменная original_id - это то, что я пытаюсь установить. Вот ссылка на документы mongo - https://docs.mongodb.com/manual/reference/database-references/#document-references и код ниже. Любая помощь/проницательность будет замечательной.Manual Reference - ObjectId()
Template.postNewJob.events({
'submit form': function(event) {
event.preventDefault();
original_id = ObjectId();
var position = $('[name=position]').val();
var jobDescription = $('[name=jobDescription]').val();
var createdAt = new Date();
var createdBy = Meteor.userId();
postedJobs.insert({
_id: original_id,
position: position,
jobDescription: jobDescription,
createdAt: createdAt,
createdBy: createdBy
});
Router.go('dashboard');
}
});
Что значит «я не могу это сделать» означает? Добавьте ошибку, если вы ее получите или объясните, какой результат вы получаете. –
@AminJ - «Я не могу этого сделать» означает, если я объявляю что-то вроде original_id = ObjectId(); - он не будет устанавливать переменную с новым идентификатором объекта. Кроме того, ошибка, которую я получаю, - «Uncaught ReferenceError: ObjectId не определен» - спасибо. – Mike