sql >> Databáze >  >> NoSQL >> MongoDB

najít podle _id pomocí Mongoose

Protože tento dotaz najde dokument v shellu:

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

To znamená, že typ _id v dokumentu je ve skutečnosti řetězec, nikoli ObjectId jako Mongoose očekává.

Abyste tento dokument našli pomocí Mongoose, museli byste definovat _id ve schématu pro Story jako:

_id: { type: String }


  1. Co dělám špatně s $set a $inc v aktualizaci

  2. kolekce A, která má cizince s B, B má cizince s kolekcí C, jak mohu přivést cizince z A do sbírky C? (Souhrn)

  3. Chyba:queryTxt ETIMEOUT při připojování k MongoDb Atlas pomocí mongoose

  4. Načtěte více dotazovaných prvků v poli objektů v kolekci MongoDB