Entenda o novo mongo id e use-o com o iron-router
Eu tenho uma rota de postagem simples que procura a postagem_id
. O problema é que opathFor
O ajudante cria um caminho como este:
ObjectID("52e16453431fc2fba4b6d6a8")
Eu acho que a inserção do mongoDB foi alterada e agora o_id
objeto contém outro objeto dentro dele chamado_str
.
Aqui está a minha rota:
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});
}
});
Atualmente, ele cria umhref
gostar :
post/ObjectID("52e16453431fc2fba4b6d6a8")
clicar nele abre um URL
post/ObjectID("52e16453431fc2fba4b6d6a8")
No entanto, recebo o modelo "NotFound" em vez da postagem.
Como posso consertar isso?