配列の代わりに$ lookup結果をオブジェクトに変換します
1414 ワード
$ lookup結果を配列の代わりにオブジェクトに変換する
Jan 12 ' 17
37
あなたは $unwind
を使用することができます.それは、入力ドキュメントから配列フィールドをdeconstructsして、各々の要素のためのドキュメントを出力するlet query = mongoose.model('Discipline').aggregate([
{
$match: {
project: mongoose.Types.ObjectId(req.params.projectId)
},
},
{
$lookup: {
from: "typecategories",
localField: "typeCategory",
foreignField: "_id",
as: "typeCategory"
}
},
{$unwind: '$typeCategory'},
{
$project:
...
Open Full Answer
Reference
この問題について(配列の代わりに$ lookup結果をオブジェクトに変換します), 我々は、より多くの情報をここで見つけました
https://dev.to/rnagarajan96/answer-convert-a-lookup-result-to-an-object-instead-of-array-3l0n
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
let query = mongoose.model('Discipline').aggregate([
{
$match: {
project: mongoose.Types.ObjectId(req.params.projectId)
},
},
{
$lookup: {
from: "typecategories",
localField: "typeCategory",
foreignField: "_id",
as: "typeCategory"
}
},
{$unwind: '$typeCategory'},
{
$project:
Reference
この問題について(配列の代わりに$ lookup結果をオブジェクトに変換します), 我々は、より多くの情報をここで見つけました https://dev.to/rnagarajan96/answer-convert-a-lookup-result-to-an-object-instead-of-array-3l0nテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol