我有一條簡單的帖子路線,查找帖子_id
。 的問題是,pathFor
幫助創建這樣的路徑:瞭解新的mongo ID並將其與鐵路路由器一起使用
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
像:
post/ObjectID("52e16453431fc2fba4b6d6a8")
點擊就可以打開一個URL
post/ObjectID("52e16453431fc2fba4b6d6a8")
不過,我得到了「 NotFound「模板而不是帖子。
我該如何解決這個問題?
確定,所以MONGO插入現在得到ObjectID字段的_id領域裏面,所以我嘗試找出是如何使路徑爲工作,我需要得到_id內的對象,通常我會用點符號來做到這一點:_id._str 試圖做的路徑:「/post/:_id._str」輸出: post/ObjectID(「52e16453431fc2fba4b6d6a8」)._ str –