Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$not
$notOperator digunakan untuk meniadakan hasil dari ekspresi yang diberikan. Ini memungkinkan Anda untuk memilih dokumen di mana kondisi yang ditentukan tidak cocok.
Perencana versi 2.0 menambahkan dukungan indeks untuk $not {eq} dan$not {in}.
Parameter
-
expression: Ekspresi untuk meniadakan.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $not operator untuk menemukan dokumen di mana status bidang tidak sama dengan “aktif”.
Buat dokumen sampel
db.users.insertMany([ { name: "John", status: "active" }, { name: "Jane", status: "inactive" }, { name: "Bob", status: "pending" }, { name: "Alice", status: "active" } ]);
Contoh kueri
db.users.find({ status: { $not: { $eq: "active" } } });
Keluaran
[
{
_id: ObjectId('...'),
name: 'Jane',
status: 'inactive'
},
{
_id: ObjectId('...'),
name: 'Bob',
status: 'pending'
}
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $not perintah, pilih tab untuk bahasa yang ingin Anda gunakan: