Skip to content

Commit

Permalink
DOCSP-35713- Remove group from QE supported aggregation stages (#5920)
Browse files Browse the repository at this point in the history
* remove group from QE supported agg stages

* add taxonomy

* add group back to list

* remove ref to deleted section

* clarify group on unencrypted fields
  • Loading branch information
jordan-smith721 authored Jan 30, 2024
1 parent 3f70278 commit 8d63816
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 24 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -85,4 +85,4 @@ primer/source/includes/table-linux-kernel-version-production.yaml
venv
.vscode
changelogs/.mongodb-jira.yaml
source/includes/qe-tutorials/csharp/obj/Debug/
source/includes/qe-tutorials/csharp/obj/
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,19 @@
Supported Operations for {+qe+}
=============================================

.. default-domain:: mongodb

.. contents:: On this page
:local:
:backlinks: none
:depth: 2
:class: singlecol

.. facet::
:name: genre
:values: reference

.. meta::
:keywords: QE, read operations, write operations

This page documents the specific commands, query operators, update
operators, aggregation stages, and aggregation expressions supported for
{+qe+} compatible drivers.
Expand Down Expand Up @@ -225,8 +230,7 @@ aggregation pipeline stages:
- :pipeline:`$collStats`
- :pipeline:`$count`
- :pipeline:`$geoNear`
- :pipeline:`$group` (For usage requirements, see
:ref:`qe-group-behavior`)
- :pipeline:`$group` on unencrypted fields
- :pipeline:`$indexStats`
- :pipeline:`$limit`
- :pipeline:`$lookup` and :pipeline:`$graphLookup` (For usage
Expand All @@ -253,25 +257,6 @@ Each supported stage must specify only supported
:ref:`aggregation expressions
<qe-supported-aggregation-expressions>`.

.. _qe-group-behavior:

``$group`` Behavior
~~~~~~~~~~~~~~~~~~~

:pipeline:`$group` has the following behaviors specific to {+qe+}.

``$group`` supports:

- Grouping on encrypted fields.
- Using :group:`$addToSet` and :group:`$push` accumulators on encrypted
fields.

``$group`` does not support:

- Matching on the array returned by :group:`$addToSet` and :group:`$push`
accumulators.
- Arithmetic accumulators on encrypted fields.

.. _qe-csfle-lookup-graphLookup-behavior:

``$lookup`` and ``$graphLookup`` Behavior
Expand Down

0 comments on commit 8d63816

Please sign in to comment.