sql >> Database teknologi >  >> NoSQL >> MongoDB

find ved _id med Mongoose

Fordi denne forespørgsel finder dokumentet i skallen:

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

Det betyder, at typen _id i dokumentet er faktisk en streng, ikke et ObjectId som Mongoose forventer.

For at finde det dokument ved hjælp af Mongoose, skal du definere _id i skemaet for Story som:

_id: { type: String }


  1. Udførelse af forespørgsler i MongoDB med græske tegn ved hjælp af Javascript giver ingen resultater

  2. eksportere og importere data fra mongodb ved hjælp af node.js express

  3. Brug globalt en JsonConverter på en klasse uden attributten

  4. Sagen om MongoDB hashed-indekser