$not
を使用する必要があります $in
$ expr
式、 $ nin
は集計式ではないクエリ演算子です
-
let: { following: "$following"}
を使用して変数を作成するために必要なもう1つの修正 パイプライン内で使用する$$following
、ルックアップパイプラインは参照なしでフィールドにアクセスすることを許可しないため、
{
$lookup: {
from: "Users",
let: {
following: "$following"
},
pipeline: [
{
$match: {
$expr: {
$not: {
$in: [
"$_id",
"$$following"
]
}
}
}
}
],
as: "result"
}
}
ワーキングプレイグラウンド: https://mongoplayground.net/p/08OT6NnuYHx