sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB $lookup Objectid få tom array?

from fältet i $lookup är samlingens namn, inte ett modellvariabelnamn. Så om du initierar modellen så här

db.model('User', userSchema)

då bör uppslagsfrågan vara

commentModel.aggregate([{$lookup: {
  from: 'users',
  localField: 'author',
  foreignField: '_id',
  as: 'common'
}])



  1. Hämta n:te elementet i en array i MongoDB

  2. MongoDB distinkt kommando

  3. MongoError:Kan inte extrahera geonycklar från objekt med Type :Point

  4. MongoDB NOW Aggregationsvariabel