我有一个简单的帖子路线来寻找帖子_id
。问题是pathFor
助手创建了这样的路径:
ObjectID("52e16453431fc2fba4b6d6a8")
我猜想 mongoDB 插入已更改,现在该_id
对象在其中包含另一个名为_str
.
这是我的路线:
this.route("post", {
path: "/post/:_id",
waitOn:function(){
NProgress.start();
Meteor.subscribe("Teams");
},
before: function () {
NProgress.done();
},
data: function () {
return Posts.findOne({_id: this.params._id});
}
});
目前,它创建了一个href
like :
post/ObjectID("52e16453431fc2fba4b6d6a8")
点击它会打开一个网址
post/ObjectID("52e16453431fc2fba4b6d6a8")
但是,我得到的是“NotFound”模板而不是帖子。
我怎样才能解决这个问题?