sql >> Databasteknik >  >> NoSQL >> MongoDB

Virtuella befolka med Mongoose

Du kan använda sökvägsattributet för djuplänkning, detta skulle också fungera för Array-typer.

documentId: { type: mongoose.ObjectId, ref: 'Media' },
schema.virtual('educationDocument', {   
    ref: 'Media', // the collection/model name
    localField: 'education.documentId',
    foreignField: '_id',
    justOne: true, // default is false });
const users = await User.find({})
    .populate({ path: 'educationDocument' })
    .populate({ path: 'experienceDocument' })
    .populate({ path: 'certificationDocument' })
    .execPopulate()


  1. Node.js - Session kvarstår inte genom res.redirect()

  2. 9 nya MongoDB-funktioner – måste lära sig att bemästra i MongoDB

  3. Mongodb uppdaterar inte när jag använder så här

  4. Hur man bygger en URL Shortener med Node.js och MongoDB