Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$not
Operator $not agregasi melakukan operasi NOT logis pada ekspresi. Ia kembali true jika ekspresi mengevaluasifalse, dan false jika ekspresi mengevaluasi untuk. true
Parameter
-
expression: Ekspresi untuk meniadakan.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan menggunakan $not operator untuk membalikkan nilai boolean.
Buat dokumen sampel
db.users.insertMany([ { _id: 1, name: "Alice", active: true }, { _id: 2, name: "Bob", active: false }, { _id: 3, name: "Charlie", active: true } ]);
Contoh kueri
db.users.aggregate([ { $project: { name: 1, active: 1, inactive: { $not: ["$active"] } } } ]);
Keluaran
[
{ _id: 1, name: 'Alice', active: true, inactive: false },
{ _id: 2, name: 'Bob', active: false, inactive: true },
{ _id: 3, name: 'Charlie', active: true, inactive: false }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan operator $not agregasi, pilih tab untuk bahasa yang ingin Anda gunakan: