sql >> Databasteknik >  >> NoSQL >> MongoDB

hitta efter _id med Mongoose

Eftersom den här frågan hittar dokumentet i skalet:

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

Det betyder att typen av _id i dokumentet är faktiskt en sträng, inte ett ObjectId som Mongoose väntar.

För att hitta det dokumentet med Mongoose, måste du definiera _id i schemat för Story som:

_id: { type: String }


  1. Hur hittar man mongodb-data och loggfilers plats genom kommando?

  2. ImportError:Ingen modul med namnet 'pymongo'

  3. Hur uppdaterar jag en specifik nyckel i ett MongoDB-underdokument med Sails.js &Waterline?

  4. redis prestanda, lagra json-objekt som en sträng