我是meteor js的新手。我从url获取了id,但是我没能将它与mongodb中的id匹配。可以帮助我
Router.map(function () {
this.route('post', {
template:'viewpost',
path: '/post/:_id',
data: function () {
var id = new ObjectID(this.params._id);
return Tasks.findOne({_id: id});
}
});
答案 0 :(得分:0)
我怀疑你想要返回一个任务?您可以从_id
访问this.params
,其中this
指的是路由器。
Router.map(function () {
this.route('post', {
template:'viewpost',
path: '/post/:_id',
data: function () {
return Tasks.findOne(this.params._id);
}
});
在模板中,您可以开始引用该任务,因为它将是模板的数据上下文;
<p>{{description}}</p>
假设您的任务集中有一个描述字段。