sql >> Database >  >> NoSQL >> MongoDB

Gebruik van execPopulate()

De eerste:

const courses = await Course.find().populate("userId")

werkt over de modelklasse... het vindt en vult die velden. Geen execPopulateNeeded.

De tweede:

const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()

Werkt via een instantie van een klasse (via een MongoDB-recordinstantie).

U moet specificeren wanneer de populate() . moet worden uitgevoerd ... je kunt veel populate() . koppelen v.




  1. Vertaling van sql-query naar Mongo languague

  2. MongoDB $bestaat

  3. mongoDB:naam van kolom in verzameling hernoemen

  4. Mongoose aangepaste validatie voor wachtwoord