次のコードをSpringのデータ型Javaクエリに変換するにはどうすればよいですか?SpringデータMongoDB - ネストされたフィールド投影による集約
db.messages.aggregate([
{$lookup:{from: "images", localField: "imageId", foreignField: "_id", as: "image"}},
{$unwind: "$image"},
{$project: {"text": 1, "liked": {$gt: [{$size: {$setIntersection: ['$image.likers', ['2']]}}, 0]}}}
])
メッセージ:
{
"_id": "1",
"text": "hi",
"imageId": "1"
}
画像:
{
"_id": "1",
"likers": ["1","2","3"]
}
基本的に私は/「気に入っ」と利用者Xがメッセージを好きなら、それは本当であるべきと呼ばれる新しいフィールドを追加しようとしています画像。 – shayy
あなたのやりたいことがはっきりしません。詳細を説明してください – pvpkiran