Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$and
L'operatore di $and aggregazione valuta più espressioni e restituisce true solo se tutte le espressioni restituiscono a. true Se un'espressione lo èfalse, restituisce. false
Parametri
-
expressions: Una serie di espressioni da valutare.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo $and dell'operatore per verificare se i prodotti soddisfano più criteri.
Crea documenti di esempio
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 } ]);
Esempio di interrogazione
db.products.aggregate([ { $project: { name: 1, price: 1, inStock: 1, affordable: { $and: [ { $lt: ["$price", 100] }, { $eq: ["$inStock", true] } ] } } } ]);
Output
[
{ _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 }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo dell'operatore di $and aggregazione, scegli la scheda relativa alla lingua che desideri utilizzare: