MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comprendre le nouvel identifiant mongo et l'utiliser avec iron-router

Vous devez changer le pathFor 'post' pour passer la représentation hexadécimale de l'ObjectId 52e16453431fc2fba4b6d6a8 au lieu de ObjectId('52e16453431fc2fba4b6d6a8')

Essayez quelque chose comme ceci pathFor 'post' _id=this._id.toHexString

Une fois que vous avez passé la chaîne hexadécimale, vous pouvez l'utiliser dans votre routeur

return Posts.findOne({ _id: new Meteor.Collection.ObjectID(this.params._id)});