zrozum nowy identyfikator mongo i użyj go z żelaznym routerem
Mam prostą trasę pocztową, która szuka postu_id
. Problem polega na tym, żepathFor
pomocnik tworzy ścieżkę taką jak ta:
ObjectID("52e16453431fc2fba4b6d6a8")
Domyślam się, że wstawienie mongoDB zostało zmienione i teraz_id
obiekt przechowuje w sobie inny obiekt o nazwie_str
.
Oto moja trasa:
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});
}
});
Obecnie tworzyhref
lubić :
post/ObjectID("52e16453431fc2fba4b6d6a8")
kliknięcie go otwiera adres URL
post/ObjectID("52e16453431fc2fba4b6d6a8")
Jednak otrzymuję szablon „NotFound” zamiast postu.
Jak mogę to naprawić?