Мне нужно преобразовать этот агрегат mongodb в код агрегата пружин
{ $addFields: {
"versions" : { $filter: {
input: "$versions",
as: "version",
cond: {$in: ["$$version.parentId", "$libraries._id"]}
}}
}}
Мой текущий код
AddFieldsOperation.with("versions",
ArrayOperators.arrayOf("versions").filter().as("version").by(
ArrayOperators.In.arrayOf("version.parentId").containsValue(
ArrayOperators.arrayOf("libraries._id")
)
)
)
, но выдает эту ошибку:
$ in требует массив в качестве второго аргумента, найден: objectId '
Я предполагаю, что это потому, что он не принимает аргумент
ArrayOperators.arrayOf("libraries._id")