【发布时间】:2016-09-24 05:49:39
【问题描述】:
我正在为 Mongo 中的 _id 寻求帮助。我想手动设置一个 ObjectId() 引用,但我做不到。我检查了官方 mongo 文档中的代码并将其插入到我的应用程序中,但失败了。如果有人可以提供一些见解,我将不胜感激。 original_id 变量是我要设置的。这是 mongo 文档的链接 - https://docs.mongodb.com/manual/reference/database-references/#document-references,代码如下。任何帮助/见解都会很棒。
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 设置变量。此外,我得到的错误是“未捕获的 ReferenceError:ObjectId 未定义” - 谢谢。
标签: javascript mongodb meteor