All drivers must support the new "wildcard" index type which will be added in MongoDB 4.2. Wildcard indexes are defined like this:
{ key: { "$**": 1 } }
A single subtree can be indexed like so:
{ key: { "<field>.$**": 1 } }
Projections are also possible using a new wildcardProjection index model option:
{ key: { "$**": 1 }, name: "foo", “wildcardProjection”: { "name": 1, "category": 1, "cost": 1, "descriptors": 1 } }
See the server syntax document for details.
- depends on
-
CDRIVER-2842 Support index all paths
- Closed
-
CSHARP-2408 Support index all paths
- Closed
-
CXX-1661 Support index all paths
- Closed
-
JAVA-3014 Support index all paths
- Closed
-
MOTOR-272 Support index all paths
- Closed
-
NODE-1696 Support index all paths
- Closed
-
RUBY-1484 Support index all paths
- Closed
-
RUST-112 Support index all paths
- Closed
-
GODRIVER-906 Support wildcardProjection index option
- Closed
-
PYTHON-1789 Support index all paths: update documentation
- Closed