Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller information om olika operatorer som stöds som du kan använda med Azure DocumentDB.
Aggregation
| Description | |
|---|---|
$facet |
Stegaggregeringspipelines $facet gör att flera parallella aggregeringar kan köras i en enda pipelinefas. |
$geonear |
Aggregeringssteget $geoNear beräknar avstånd mellan en angiven punkt och platsfältet i varje dokument, sorterar dokumenten efter avstånd och kan eventuellt begränsa resultaten efter avstånd. |
$lookup |
$lookup Fasen i Aggregation Framework används för att utföra yttre vänsterkopplingar med andra samlingar. |
$match |
$match Fasen i aggregeringspipelinen används för att filtrera dokument som matchar ett angivet villkor. |
Matrisuttryck
| Description | |
|---|---|
$arrayToObject |
Operatorn $arrayToObject används för att konvertera en matris till ett enda dokument. |
$concatArrays |
Operatorn $concatArrays används för att kombinera flera matriser i en enda matris. |
$filter |
Operatorn $filter används för att filtrera element från en matris baserat på ett angivet villkor. |
$indexOfArray |
Operatorn $indexOfArray används för att söka efter ett element i en matris och returnera indexet för den första förekomsten av elementet. |
$map |
Operatorn $map i MongoDB används för att tillämpa ett uttryck på varje element i en matris och returnera en matris med de tillämpade resultaten. |
$reduce |
Operatorn $reduce används för att tillämpa ett uttryck på varje element i en matris och ackumulera resultaten till ett enda värde. |
$reverseArray |
Operatorn $reverseArray används för att ändra ordningen på element i en matris. |
$slice |
Operatorn $slice används för att returnera en delmängd av en matris. |
$sortArray |
Operatorn $sortArray används för att sortera elementen i en matris. |
$zip |
Operatorn $zip används för att sammanfoga två eller flera matriser elementmässigt till en enda matris med matriser. |
Array-fråga
| Description | |
|---|---|
$all |
Operatorn $all används för att välja dokument där värdet för ett fält är en matris som innehåller alla angivna element. |
$elemMatch |
Operatorn $elemMatch används för att matcha dokument som innehåller ett matrisfält med minst ett element som matchar alla angivna frågevillkor. |
$size |
Operatorn $size används för att fråga dokument där ett matrisfält har ett angivet antal element. |
Arrayuppdatering
| Description | |
|---|---|
$each |
Operatorn $each används inom en $addToSet eller-åtgärd $push för att lägga till flera element i ett matrisfält i en enda uppdateringsåtgärd. |
$positional |
$position Används för att ange positionen i matrisen där ett nytt element ska infogas. |
$pullAll |
Operatorn $pullAll tar bort alla instanser av de angivna värdena från en befintlig matris. |
$push |
Operatorn $push lägger till ett angivet värde i en matris. |
$slice |
Operatorn $slice begränsar antalet matriselement som returneras eller ändras. |
Bitvis sökfråga
| Description | |
|---|---|
$bitsAllClear |
Operatorn $bitsAllClear används för att matcha dokument där alla bitpositioner som anges i en bitmask är tydliga (d.s. 0). |
$bitsAllSet |
Operatorn $bitsAllSet används för att matcha dokument där alla bitpositioner som anges i en bitmask anges (d.s. 1). |
$bitsAnyClear |
Operatorn $bitsAnyClear används för att matcha dokument där alla bitpositioner som anges i en bitmask är tydliga (d.s. 0). |
$bitsAnySet |
Operatorn $bitsAnySet används för att matcha dokument där eventuella bitpositioner som anges i en bitmask anges (d.a. 1). |
Jämförelsefråga
| Description | |
|---|---|
$eq |
Operatorn $eq matchar dokument där värdet för ett fält är lika med det angivna värdet. |
Datumuttryck
| Description | |
|---|---|
$dateadd |
Operatorn $dateAdd lägger till ett angivet antal tidsenheter till ett datumvärde. |
$datediff |
Operatorn $dateDiff returnerar skillnaden mellan två datum. |
$datefromparts |
Operatorn $dateFromParts skapar ett datum från de angivna delarna. |
$datefromstring |
Operatorn $dateFromString konverterar en datum-/tidssträng till ett datumobjekt. |
Utvärderingsfråga
| Description | |
|---|---|
$expr |
Operatorn $expr tillåter användning av aggregeringsuttryck i frågespråket. |
Geospatiell
| Description | |
|---|---|
$geoIntersect |
Operatorn $geoIntersects väljer dokument vars geospatiala data korsar ett angivet GeoJSON-objekt. |
Logisk fråga
| Description | |
|---|---|
$and |
Operatorn $and kopplar frågesatser till en logisk AND och returnerar alla dokument som matchar villkoren för båda satserna. |
$nor |
Operatorn $nor utför en logisk NOR-åtgärd på en matris med ett eller flera frågeuttryck och väljer de dokument som misslyckas med alla frågeuttryck i matrisen. |
$not |
Operatorn $not invertera effekten av ett frågeuttryck och returnerar dokument som inte matchar frågeuttrycket. |
$or |
Operatorn $or utför en logisk OR-åtgärd på en matris med två eller flera uttryck och väljer de dokument som uppfyller minst ett av uttrycken. |
Objektuttryck
| Description | |
|---|---|
$mergeObjects |
Operatorn $mergeObjects kombinerar flera dokument i ett enda dokument. |
$objectToArray |
Operatorn $objectToArray konverterar ett dokument (objekt) till en matris med nyckel/värde-par. |
$setField |
Operatorn $setField anger eller uppdaterar värdet för ett fält i ett dokument. |
Projection
| Description | |
|---|---|
$meta |
Projektionsoperatorn $meta returnerar metadata om frågan, till exempel textpoängen. |