sql >> Databasteknik >  >> NoSQL >> MongoDB

Användning av execPopulate()

Den första:

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

fungerar över modellklassen... den hittar och fyller i dessa fält. Ingen execPopulateNeeded.

Den andra:

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

Fungerar över en instans av en klass (över en MongoDB-postinstans).

Du måste ange när populate() ska köras ... du kan kedja många populate() s.




  1. Varför fungerar inte min MongoDB $ eller fråga?

  2. Mongo-skal som ger ut felet Flera förekomster av alternativ

  3. Få Redis-nycklar och värden vid kommandotolken

  4. Lagra relaterade nycklar som OID eller strängar i MongoDB