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