Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$and
Operator $and agregasi mengevaluasi beberapa ekspresi dan mengembalikan true hanya jika semua ekspresi mengevaluasi. true Jika ada ekspresifalse, ia kembalifalse.
Parameter
-
expressions: Sebuah array ekspresi untuk mengevaluasi.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $and operator untuk memeriksa apakah produk memenuhi beberapa kriteria.
Buat dokumen sampel
db.products.insertMany([ { _id: 1, name: "Laptop", price: 1200, inStock: true }, { _id: 2, name: "Mouse", price: 25, inStock: false }, { _id: 3, name: "Keyboard", price: 75, inStock: true } ]);
Contoh kueri
db.products.aggregate([ { $project: { name: 1, price: 1, inStock: 1, affordable: { $and: [ { $lt: ["$price", 100] }, { $eq: ["$inStock", true] } ] } } } ]);
Keluaran
[
{ _id: 1, name: 'Laptop', price: 1200, inStock: true, affordable: false },
{ _id: 2, name: 'Mouse', price: 25, inStock: false, affordable: false },
{ _id: 3, name: 'Keyboard', price: 75, inStock: true, affordable: true }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan operator $and agregasi, pilih tab untuk bahasa yang ingin Anda gunakan: