現在スキーマを変更していますが、アグリゲーションフレームワークとbulkWrite
を使用して比較的簡単な変換を行う必要があります。配列をオブジェクトの配列にカプセル化/変換する
私はこの配列を取ることができるようにしたい:
このスロークエリ:元の値がカプセル化されている類似した配列への
{
...,
"images" : [
"http://example.com/...",
"http://example.com/...",
"http://example.com/..."
]
}
と集計しかし、それはコレクション全体を巻き戻すにはばかげて高価です。
[
{
$match: {}
},
{
$unwind: {
path : "$images",
}
},
{
$group: {
_id: "$_id",
images_2: {$addToSet: {url: "$images"}}
}
},
]
これはどのようにproject
または他のいくつかの安価な凝集に達成することができますか?仕事をする必要があります