Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$or
Der $or Operator wird verwendet, um eine logische ODER-Operation für ein Array aus zwei oder mehr Ausdrücken auszuführen. Er gibt Dokumente zurück, die mindestens einem der Ausdrücke entsprechen. Dieser Operator ist nützlich, wenn Sie nach Dokumenten abfragen müssen, die eine von mehreren Bedingungen erfüllen.
Parameter
-
expression1: Der erste auszuwertende Ausdruck. -
expression2: Der zweite auszuwertende Ausdruck. -
...: Zusätzliche Ausdrücke, die ausgewertet werden sollen (optional).
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $or Operator verwendet make wird, um Dokumente zu finden, in denen der entweder "TruckForYou" mit dem Modell „Heavy H1" oder" SportForYou "mit dem Modell „Bolid 1" ist.
Erstellen Sie Beispieldokumente
db.cars.insertMany([ { make: "TruckForYou", model: "Heavy H1", year: 2020 }, { make: "SportForYou", model: "Bolid 1", year: 2021 }, { make: "TruckForYou", model: "Cargo 5", year: 2019 }, { make: "SportForYou", model: "Racer 2", year: 2022 } ]);
Beispiel für eine Abfrage
db.cars.find({ $or: [ { make: "TruckForYou", model: "Heavy H1" }, { make: "SportForYou", model: "Bolid 1" } ] });
Ausgabe
[
{
_id: ObjectId('...'),
make: 'TruckForYou',
model: 'Heavy H1',
year: 2020
},
{
_id: ObjectId('...'),
make: 'SportForYou',
model: 'Bolid 1',
year: 2021
}
]
Codebeispiele
Um ein Codebeispiel für die Verwendung des $or Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: