我正在尋找一些在Mongo中的_id的幫助。我想手動設置一個ObjectId()引用,但我不能這樣做。我檢查了官方mongo文檔中的代碼並將其插入到我的應用中,但失敗了。如果有人能提供一些見解,我將不勝感激。 original_id變量是我想要設置的。這是一個鏈接到蒙戈文檔 - https://docs.mongodb.com/manual/reference/database-references/#document-references和代碼如下。任何幫助/見解都會很棒。手動參考 - 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(); - 它不會用新的對象ID設置變量。另外,我得到的錯誤是「Uncaught ReferenceError:ObjectId沒有定義」 - 謝謝。 – Mike