2つのコレクション、タグ、および人物を取得しました。
タグモデル:
{
en: String,
sv: String
}
人モデル:
{
name: String,
projects: [
title: String,
tags: [
{
type: Schema.ObjectId,
ref: 'tag'
}
]
]
}
個人モデルで使用されているすべてのタグを返すクエリが必要です。すべての文書。
何かのような
var query = mongoose.model('tag').find({...});
または、これに何らかの方法で集約アプローチを使用する必要がありますか?
MongoDbバージョン3.2を使用している場合、 $ lookup を使用して、左外部結合を実行できます。