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à.
$all
L'$alloperatore in Amazon DocumentDB viene utilizzato per abbinare documenti in cui il valore di un campo è un array e contiene tutti gli elementi specificati, indipendentemente dall'ordine degli elementi nell'array.
Parametri
-
field: il nome del campo da controllare. -
[value1, value2, ...]: L'elenco dei valori da abbinare nell'array.
Utilizzo $elemMatch all'interno di un'$allespressione
Vedi $allUtilizzo all'$elemMatchinterno di un'espressione le limitazioni relative all'uso dell'$elemMatchoperatore all'interno di un'$allespressione.
Dollaro ($) nei nomi dei campi
Vedi le limitazioni Dollar ($) e dot (.) nei nomi dei campi relative all'interrogazione di campi con $ prefisso $all negli oggetti annidati.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'$alloperatore per recuperare documenti in cui il campo «Colori» è un array che contiene sia «Rosso» che «Blu».
Crea documenti di esempio
db.example.insertMany([ { "Item": "Pen", "Colors": ["Red", "Blue", "Green"] }, { "Item": "Notebook", "Colors": ["Blue", "White"] }, { "Item": "Poster Paint", "Colors": ["Red", "Yellow", "White"] } ])
Esempio di interrogazione
db.example.find({ "Colors": { $all: ["Red", "Blue"] } }).pretty()
Output
{
"_id" : ObjectId("6137d6c5b3a1d35e0b6ee6ad"),
"Item" : "Pen",
"Colors" : [
"Red",
"Blue",
"Green"
]
}
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $all comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: