Skip to Main Content

MongoByte MongoDB Logo

Welcome to the new MongoDB Feedback Portal!

{Improvement: "Your idea"}
We’ve upgraded our system to better capture and act on your feedback.
Your feedback is meaningful and helps us build better products.

ADD NEW FEEDBACK

Feedback

Leveraging Group By/Distinct Query to use regular Index

When using Group By or Distinct queries on database, provide the ability to leverage existing index i.e these queries today will miss using existing index db.collection.distinct("field") db.collection.aggregate([ { $group: { _id: "$category", ...
Guest about 1 year ago in Querying & Aggregations 0 Submitted

`$getField` to work with a dynamic `field`

Currently `$getField` works only when `field` resolves at query-compile-time to a string. It would be nice if it worked also when `field` resolves to a string at *runtime*. See this Jira ticket - https://jira.mongodb.org/browse/SERVER-67030
Guest almost 4 years ago in Querying & Aggregations 0 Submitted

Elevate hidden replica to a voting member when quorum is lost for a Replica Set

The MongoDB engine should allow for hidden members in a replica set to be automatically elevated to a voting member. When quorum is lost and can't be met, the hidden replica is automatically reconfigured to a voting member to obtain quorum. When ...
Guest almost 6 years ago in Replication & Sharding 1 Submitted

Unique index in sharded cluster

For enforcing uniqueness in a sharded cluster, the officially recommended approach provided here https://docs.mongodb.com/manual/tutorial/unique-constraints-on-arbitrary-fields/#std-label-shard-key-arbitrary-uniqueness is simplistic and in product...
Guest over 4 years ago in Replication & Sharding 0 Submitted

support parallel query executions include find(), aggregation()

To use multi-core environment and enhance the query performance w/ a large amount of documents, need a parallel execution. Sharding or microsharding is not an alternative in this case.
Guest over 2 years ago in Querying & Aggregations 0 Submitted

define the random seed manually, for $rand and $sample

It will be great if an additional paramater to define the seed for $rand and $sample could be use.
Guest over 2 years ago in Querying & Aggregations 1 Submitted

$merge

Report number of docs matched, merged, skipped, etc. from a $merge stage. Alternatively, return the merged doc results as a pipeline result to pass to additional stages.
Charlie Little almost 3 years ago in Querying & Aggregations 0 Submitted

Make $merge support DELETE operation

Currently, the `$merge` only supports insert/update/upsert/merge behaviour. It would be great to support delete behaviour. A common use case would be in-place document deduplication/clean-up in a collection.
Guest about 2 years ago in Querying & Aggregations 0 Submitted

Document scoped RBAC - Permission for collection document fields

Roles and accesses can be defined on the basis of collections that define roles for users. It would be nice if these access permissions could be made within the scope of the fields under the collection and the query results would be returned accor...
Guest over 3 years ago in Querying & Aggregations 1 Submitted

deleteMany() execution automatically disable the balancer on sharded clusters

deleteMany() execution automatically disable the balancer on sharded clusters
Marco Barbierato about 1 year ago in Replication & Sharding 0 Submitted