来自url的objectId与使用meteorjs的mongo中的一个匹配

时间:2015-02-19 12:37:15

标签: meteor

我是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});

    }

  });

1 个答案:

答案 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>

假设您的任务集中有一个描述字段。