Mongodb $ Lookup Dynamic Collection

Ich habe das folgende Schema, in dem der Artikeltyp variieren kann und das in @ erwähnt wirconnections.kind.

var userSchema = new Schema({
  name: String,
  connections: [{
    kind: String,
    item: { type: ObjectId, refPath: 'connections.kind' }
  }]
});

var organizationSchema = new Schema({ name: String });

Ich versuche, eine dynamische Suche durchzuführen, damit das Elementobjekt gefüllt wird. Aber das scheint nicht zu funktionieren.

db.users.aggregate([
    {
        $lookup:{
            from: '$connections.kind',
            localField: 'connections.item',
            foreignField: '_id',
            as: 'items'
        }
    }
])

Ich weiß, ich kann es mit @ tmongoose.populate, aber ich möchte wissen, ob es mit $ lookup @ möglich i

Antworten auf die Frage(2)

Ihre Antwort auf die Frage