Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

Azure Cosmos DB

Have feedback for Azure Cosmos DB product? Submit your idea here or upvote other ideas. All feedback is monitored and reviewed by the Azure Cosmos DB team. 

This site is for feature suggestions only. For technical questions or issues, please submit them to StackOverflow,where we and the community can better help you.

Please use the following categories when submitting your idea.

SQL API: Query language features, syntax using SQL API, indexing, any other core features in Azure Cosmos DB.

Gremlin API: Graph features and capabilities using Gremlin API.

Cassandra API: Features and capabilities using Cassandra API.

MongoDB API: Features and capabilities using MongoDB API.

Table API: Features and capabilities using Table API.

Etcd API: Features related to using etcd as a configuration store for Kubernetes.

Azure Synapse Link: Features related to Azure Cosmos DBanalytical store and Azure Synapse Analytics run-time support

Built-in Notebooks: Features related to built-in Notebooks in Azure Cosmos DB.

SDK: Features related to Azure Cosmos DB SDKs for SQL API.

Change Feed: Features related to Change Feed.

Management: All management features, backup/restore,monitoring, ARM, PowerShell and CLI.

Portal: All features for Azure Portal and Cosmos DB Explorer.

Emulator: Features related to the Azure Cosmos Emulator.

Other: Features not related to any other category.

Security:
Authentication, authorization,permissions and encryption features.

Monitoring:
Metrics, monitoring, alerts,and diagnostics features.

Server-side: Stored procedures, Triggers,and User-Defined Functions.

Managed Apache Cassandra: Featuresand capabilities related to Azure Managed Instance for Apache Cassandra.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Azure CosmosDB Data Migration Tool

    Allow import as well as (existing) export of command line, make option to save command line at bottom of dialog to make it easier to see.

    65 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  2. 76 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SDK  ·  Flag idea as inappropriate…  ·  Admin →
  3. Use Order By with Group By

    In the documentation for group by (https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-group-by) you state:

    You currently cannot use GROUP BY with an ORDER BY clause but this is planned.

    Adding here so we can hopefully get some feedback on its progress and to communicate its importance to the community.

    In all my use cases for using group by, I am only interested in returning a subset of the results which without order by I cannot. I must return all results and then order & filter them in the client which is poor from a performance and cost perspective or completely unfeasible depending on…

    112 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  4. Reorganization/Optimization for data in physical partition/index pages

    Request feature for Reorganization/Optimization for data in physical partition/index pages.
    There are 2 environments (staging/production) which have almost same data/volume.
    But when a query runs against specific partition key, staging is faster but production is much slower.
    Hence requesting there should be Reorganization/Optimization feature to be stable performance among all environments like RDBMS has it.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support the use of $inc and $mul with Decimal128 properties

    Given that the recommendation in mongo is to represent monetary values as a Decimal128, it means having to implement a concurrency pattern when updating that value as Cosmos DB doesn't support $inc and $mul for Decimal128 (even though the documation claims it does).

    It's very easily replicated, I've attached as images too because it seems to encode all the examples, here's the document you need in any version of Cosmos DB (Mongo API):

    {
    "_id" : "a-document-id",
    "myDecimal" : {
    "$numberDecimal" : "5"
    }
    }

    Here's the query you need to run:

    db.myCollection.findAndModify({
    query: { _id: "a-document-id" },
    update: {…

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  6. Efficient case-insensitive search

    At the moment, STRINGEQUALS with the case-insensitive flag requires a linear index scan over the property, so it is cardinality dependent, resulting in extremely high RU charges in large collections. Please implement a (perhaps optional) index that supports cardinality independent case-insensitive STRINGEQUALS. At the moment, the ugly workaround is to manually store duplicates of the property values in lower case. See also https://stackoverflow.com/questions/66024029/high-ru-charge-with-case-insensitive-search/66249495#66249495

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  7. Default Firewall Config for Restored Cosmos DB Account

    Default FW config for a restored cosmos db account has “Allow All Networks Enabled”. With this option enabled if a user has the connection string then the account can be accessed from ALL networks ie outside of company proxies. I would like to see the default option for a restored account to be “Selected networks” with nothing else in the FW config. This will at the very least restrict any off-network access to the account.

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide staggered pricing on storage

    Right now, everything is charged at $0.25 per GB. This kind of pricing makes it impossible for companies to scale and stay on Cosmos DB. Please introduce volume pricing for storage.

    31 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  9. Make serverless a true alternative to provisioned throughput

    According to your documentation, serverless is intended for small workloads and containers have a 50 GB storage limit. However, most of us would benefit from a true serverless system in mission-critical apps that only charges for the actual throughput usage. Please make serverless a first-class alternative.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  10. Configure an Event Grid to push event data to CosmoDB via configuration

    We want to have a CosmosDB store all transactions from an EventGrid. Would like to be able to configure the EventGrid to push the events to CosmoDB and thru configuration have them consumed and stored in Cosmos w/o having to put a Function or Logic App in between.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Improve currentOp() to track index building progress for Mongo API

    Ref : https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-indexing#track-index-progress

    currentOp() shows index process with percentage like 60%..
    The percentage reverts back to lower value (e.g at a point it shows 60% , but later on it shows 5%...) .
    As we asked Microsoft product team, that is expected behavior when the Cosmos DB resource has multiple partitions as currentOp() shows progress for each partition.

    So currently there is no way to exactly track progress for a collection. How can users know the progress?
    Current behavior is very confusing for users.
    Strongly request this feature will be improved.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  12. Want to get notified when TTL kicks in and started to delete a specific number of items

    Hope we can get notified when TTL kicks in and started to delete a specific number of items because it is possible that the configured TTL setting wasn't my intention.

    I'd love to get notified in this scenario.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Update documents to add notes time to be effective after consistency level change

    Request to update documents adding notes time to be effective after consistency level change.
    This request is because we faced a lot of timeout on the application by taking long time for process on app after consistency level change. We surely confirmed the change is done on Azure portal and the application restarted.
    But the issue persisted until application restarted again.

    So that should be clearly described on the doc.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  14. RBAC - Firewall & Replicate Data Globally

    Hi MS,

    We are using custom RBAC Roles in Azure.
    I do not wish to provide :


    • Firewall and

    • Replicate data global

    to my clients to change.

    Currently the clients are able to add any ip they like despite of having privateendpoint on the cosmos db account.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  15. Manage more detail access control on Data Explorer

    Recently, RBAC for data plane is released as preview (as of 2021-Apr-06)
    https://docs.microsoft.com/ja-jp/azure/cosmos-db/how-to-setup-rbac

    It can control access at account/database/container level. But data explorer is a part of control plane and this review feature is not applicable. Currently, all databases/containers can viewable from data explorer.
    But Data Explorer is the tool in between control plane and data plane.
    So request improvement that access from data explorer can control with account/database/container level security.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ability to create dedicated containers with 100 RU/s

    I need to create 30 containers, but it becomes too expensive when I need to allocate 400 RU/s per container at minimum. If I use a shared database, then I cannot individually convert containers to dedicated containers in the future as my budget becomes better. I'd really like to see the ability to create 100 RU/s dedicated containers so that I don't have to deal with messy migration.

    56 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  17. Unique index in nested documents or arrays

    Right now I'm not able to create unique indexes in nested documents.
    Using MongoDB Driver.

    Error:
    {"ok": 0.0, "errmsg": "Unique index does not currently support nested documents or arrays.", "code": 115, "codeName": "CommandNotSupported"};

    91 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Backup & Restore of cosmosDB to the existing collection itself.

    Hi Team,

    Recently in past, I have raised a request to restore a collection with some specified time stamp but the restored data should over write the existing collection itself.
    Azure Support advised that this is not supported in Azure Cosmos db and this is by design. I would highly recommend to support this feature for following reason:
    1. Azure Support team are supporting back & restore processing with the help of technical support.
    2. Restoring it to other place and migrating to new location or existing location kills a lot of time in copying data from one place to…

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  19. Get storage consumption per logical partition

    Hi,

    Plz consider adding API to get the storage consumption (gb or %ish) per the logical partition.
    When we use stored procedure for transaction, it requires us to set partition key and this limits our capability of setting appropriate partition key path. Hence we would like to know the storage consumption in more detailed way than the one available on the portal.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Identify Delta changes

    There should be a mechanism to understand what are the attributes in the document before and After update , so that it will help to send the updated attributes information only to downstream systems.

    Chnagefeed only tells the current updated record information .

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Change Feed  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 14 15
  • Don't see your idea?

Feedback and Knowledge Base