Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk az Azure DocumentDB-vel használható különböző támogatott operátorok részleteit tartalmazza.
Aggregation
| Description | |
|---|---|
$facet |
A $facet fázisösszesítési folyamatok lehetővé teszik több párhuzamos aggregáció végrehajtását egyetlen folyamatszakaszon belül. |
$geonear |
Az $geoNear összesítési szakasz kiszámítja a megadott pont és az egyes dokumentumok helymezője közötti távolságokat, távolság szerint rendezi a dokumentumokat, és opcionálisan távolság alapján korlátozhatja az eredményeket. |
$lookup |
Az $lookup Aggregációs keretrendszer szakasza bal oldali külső illesztések végrehajtására szolgál más gyűjteményekkel. |
$match |
Az $match aggregációs folyamat szakasza egy adott feltételnek megfelelő dokumentumok szűrésére szolgál. |
Tömbkifejezés
| Description | |
|---|---|
$arrayToObject |
Az $arrayToObject operátor egy tömb egyetlen dokumentummá alakítására szolgál. |
$concatArrays |
Az $concatArrays operátor több tömb egyetlen tömbbe való összevonására szolgál. |
$filter |
Az $filter operátor egy tömb elemeinek szűrésére szolgál egy megadott feltétel alapján. |
$indexOfArray |
Az $indexOfArray operátor egy tömb egy elemének keresésére szolgál, és visszaadja az elem első előfordulásának indexét. |
$map |
A $map MongoDB operátorával kifejezéseket alkalmazhat egy tömb minden elemére, és egy tömböt ad vissza az alkalmazott eredményekkel. |
$reduce |
Az $reduce operátor egy tömb minden elemére alkalmaz egy kifejezést, és az eredményeket egyetlen értékben halmozza fel. |
$reverseArray |
Az $reverseArray operátor a tömb elemeinek sorrendjének megfordítására szolgál. |
$slice |
Az $slice operátor egy tömb egy részhalmazának visszaadására szolgál. |
$sortArray |
Az $sortArray operátor egy tömb elemeinek rendezésére szolgál. |
$zip |
Az $zip operátor két vagy több tömb elemszintű egyesítésére szolgál egyetlen tömbtömbbe. |
Tömb lekérdezés
| Description | |
|---|---|
$all |
Az $all operátor olyan dokumentumok kijelölésére szolgál, amelyekben egy mező értéke olyan tömb, amely az összes megadott elemet tartalmazza. |
$elemMatch |
Az $elemMatch operátor olyan dokumentumok egyeztetésére szolgál, amelyek egy tömbmezőt tartalmaznak, és legalább egy olyan elemet tartalmaznak, amely megfelel az összes megadott lekérdezési feltételnek. |
$size |
Az $size operátor olyan dokumentumok lekérdezésére szolgál, amelyekben egy tömbmező megadott számú elemből áll. |
Tömbfrissítés
| Description | |
|---|---|
$each |
Az $each operátor egy vagy $addToSet több elem hozzáadására szolgál egy $push tömbmezőben egyetlen frissítési műveletben. |
$positional |
A $position tömb azon pozíciójának megadására szolgál, amelyben új elemet kell beszúrni. |
$pullAll |
Az $pullAll operátor eltávolítja a megadott értékek összes példányát egy meglévő tömbből. |
$push |
Az $push operátor hozzáfűz egy megadott értéket egy tömbhöz. |
$slice |
Az $slice operátor korlátozza a visszaadott vagy módosított tömbelemek számát. |
Bitenkénti lekérdezés
| Description | |
|---|---|
$bitsAllClear |
Az $bitsAllClear operátor olyan dokumentumok egyeztetésére szolgál, amelyekben a bitmaszkban megadott összes bitpozíció egyértelmű (azaz 0). |
$bitsAllSet |
Az $bitsAllSet operátor azokat a dokumentumokat használja, amelyekben a bitmaszkban megadott összes bitpozíció be van állítva (azaz 1). |
$bitsAnyClear |
Az $bitsAnyClear operátor olyan dokumentumok egyeztetésére szolgál, amelyekben a bitmaszkban megadott bitpozíciók egyértelműek (azaz 0). |
$bitsAnySet |
Az $bitsAnySet operátor azokkal a dokumentumokkal egyezik, amelyekben a bitmaszkban megadott bitpozíciók be vannak állítva (azaz 1). |
Összehasonlító lekérdezés
| Description | |
|---|---|
$eq |
Az $eq operátor megegyezik azokkal a dokumentumokkal, ahol egy mező értéke megegyezik a megadott értékkel. |
Dátumkifejezés
| Description | |
|---|---|
$dateadd |
Az $dateAdd operátor megadott számú időegységet ad hozzá egy dátumértékhez. |
$datediff |
Az $dateDiff operátor két dátum közötti különbséget adja vissza. |
$datefromparts |
Az $dateFromParts operátor létrehoz egy dátumot a megadott részekből. |
$datefromstring |
Az $dateFromString operátor egy dátum/idő sztringet dátumobjektummá alakít át. |
Kiértékelési lekérdezés
| Description | |
|---|---|
$expr |
Az $expr operátor lehetővé teszi az aggregációs kifejezések használatát a lekérdezési nyelven belül. |
Geospatial
| Description | |
|---|---|
$geoIntersect |
Az $geoIntersects operátor kiválasztja azokat a dokumentumokat, amelyek térinformatikai adatai egy adott GeoJSON-objektummal metszik egymást. |
Logikai lekérdezés
| Description | |
|---|---|
$and |
Az $and operátor logikai AND-vel összekapcsolja a lekérdezési záradékokat, és visszaadja az összes olyan dokumentumot, amely megfelel mindkét záradék feltételeinek. |
$nor |
Az $nor operátor egy logikai NOR műveletet hajt végre egy vagy több lekérdezési kifejezésből álló tömbön, és kiválasztja azokat a dokumentumokat, amelyek a tömb összes lekérdezési kifejezését sikertelennek látja. |
$not |
Az $not operátor megfordítja egy lekérdezési kifejezés hatását, és olyan dokumentumokat ad vissza, amelyek nem felelnek meg a lekérdezési kifejezésnek. |
$or |
Az $or operátor egy logikai VAGY műveletet hajt végre két vagy több kifejezés tömbjén, és kiválasztja azokat a dokumentumokat, amelyek legalább egy kifejezésnek megfelelnek. |
Objektumkifejezés
| Description | |
|---|---|
$mergeObjects |
Az $mergeObjects operátor több dokumentumot egyesít egyetlen dokumentumba. |
$objectToArray |
Az $objectToArray operátor kulcs-érték párok tömbjeként konvertál egy dokumentumot (objektumot). |
$setField |
Az $setField operátor beállítja vagy frissíti egy mező értékét egy dokumentumban. |
Projection
| Description | |
|---|---|
$meta |
A $meta vetítési operátor metaadatokat ad vissza a lekérdezésről, például a szöveges pontszámot. |