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

Brug af execPopulate()

Den første:

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

opererer over modelklassen... den finder og udfylder disse felter. Ingen execPopulateNeeded.

Den anden:

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

Fungerer over en instans af en klasse (over en MongoDB record instans).

Du skal angive, hvornår populate() skal udføres ... du kan kæde mange populate() s.




  1. Hvis andet hvis kond i mongodb aggregering

  2. oprette og opdatere flere MongoDB-dokumenter i et opkald

  3. Mongodb:skub element til indlejret array, hvis betingelsen er opfyldt

  4. Kan ikke oprette forbindelse til mLab-database fra selv-hostet Parse