Anda harus menggunakan $not
$in
dengan $expr
ekspresi, Karena $nin
adalah operator kueri bukan untuk ekspresi agregasi,
- satu perbaikan lagi Anda perlu membuat variabel menggunakan
let: { following: "$following"}
dan gunakan di dalam pipa$$following
, karena saluran pencarian tidak akan mengizinkan untuk mengakses bidang tanpa referensi,
{
$lookup: {
from: "Users",
let: {
following: "$following"
},
pipeline: [
{
$match: {
$expr: {
$not: {
$in: [
"$_id",
"$$following"
]
}
}
}
}
],
as: "result"
}
}
Taman Bermain Kerja:https://mongoplayground.net/p/08OT6NnuYHx