sql >> Database >  >> NoSQL >> MongoDB

vinden door _id met Mongoose

Omdat deze zoekopdracht het document in de shell vindt:

db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})

Dat betekent dat het type _id in het document is eigenlijk een string, geen ObjectId zoals Mongoose verwacht.

Om dat document te vinden met Mongoose, moet je _id . definiëren in het schema voor Story als:

_id: { type: String }


  1. Java-stuurprogramma-equivalent voor Object.bsonsize (doc) van JavaScript-shell?

  2. MongoDB $seconde

  3. Meerdere woorden zoeken met find() in MongoDB

  4. Hoe alle velden te retourneren zonder te specificeren na $group stage