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.
  • 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.

    64 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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…

    58 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  3. 26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SDK  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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.

    47 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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"};

    72 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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.

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  7. We need to view the last backup date & time and a flag to indicate if it has been backed up successfully.

    We need to view the last backup date & time and a flag to indicate if it has been backed up successfully. This is for resource governance and data availability purposes. Management needs to view governance dashboards and verify backups are successfully completing as described in the documentation.

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  8. Calculator for Mongo, Graph/Gremlin,Cassandra and Table

    Need calculator for Mongo, Graph/Gremlin,Cassandra and Table. Currently users face difficulties to estimate costs. They need to input data and query by themselves otherwise consumed RU cannot be known.

    Please consider implementing calculator for Mongo, Graph/Gremlin,Cassandra and Table.

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Other  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support multiple labels on vertices and allow searching by one of those labels

    In order to represent inheritance in the graph DB, it is useful to have multiple labels on vertices and to be able to search by one of them, e.g.:

    V1 labels = "human | man"
    V2 labels = "human | woman"

    a query for all "human" returns both V1 and V2,
    whereas a query for all "man" returns V1 only.

    Currently, this is possible in Neo4j:
    https://tinkerpop.apache.org/docs/current/reference/#multilabel

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  10. Gremlin API regex and case insensitive match

    I would say it is a very basic requirement to match properties case insensitive which is missing in Cosmos DB Gremlin implementation. We were up to choose Cosmos DB for our upcoming project and is now planning to drop the plan just because of this limitation. Is it really a limitation or am I missing something?

    g.V().has('name','aCaseInsensitivename')

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  11. Linq keyword ALL is not supporting.

    We are using Linq to connect CosmosDB. While fetching Data from Cosmosdb we have to use Linq ALL keyword but we are getting error like ALL method is not supported. Is there any way to implement same functionality of ALL. Waiting for your response.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. Make autoscale work like other services' autoscale and pricing

    Autopilot in general cost 50% more per 100 RU than the dedicated throughput and is cost effective if there is significant variation from peek load usage. This is confusing as customer that auto pilot could be costing more in some sceanrio like if you only lower loads on weekends etc. And morever this is different from all the other services available in Azure where the Auto Scale Up/down does not have a different pricing then the regular mode. this cost should not vary with provisioned throughput ...

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Management  ·  Flag idea as inappropriate…  ·  Admin →
  13. Delete notifications for change feed

    Delete notifications for Cosmosdb change feed.

    Problem:
    When deleting an item in Cosmosdb it is not conveyed to the change feed.

    Proposed solution:
    Implement a delete notification in the same manner as for upserts.
    If the deleted item could be conveyed it is good but the id is better than nothing.

    If it helps I wrote a tad more here: https://www.selfelected.com/cosmosdb-change-feed-and-deleted-items/

    71 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Change Feed  ·  Flag idea as inappropriate…  ·  Admin →
  14. Implement all of Gremlin's steps

    REALLY missing things like hasNext, tryNext, from, and to. It is really difficult getting around using these steps. Its hard to get around the fact that AWS already has a robust Gremlin offering that includes a more fully featured Gremlin implementation.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  15. Bulk Import Needs a Python Library for the SQL API

    Just like for .Net and Java, Cosmos needs a bulk import library for Python

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SDK  ·  Flag idea as inappropriate…  ·  Admin →
  16. Cosmos DB Data Explorer should not say document is invalid if ObjectId is used in it

    CosmosDb Data Explorer says the document is not valid if an identifier of type ObjectId is present in the document, for example as follows:
    "_id" : ObjectId("5f10888ddf1d4c99d8a646xc"), actual error message "[json] Value expected [516]".

    This prohibits updating an existing document.
    Also not possible to create a new document from the data explorer because of the same error.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  MongoDB API  ·  Flag idea as inappropriate…  ·  Admin →
  17. Improve "OFFSET LIMIT" RU.

    "OFFSET LIMIT" improves client performance for pagination.
    But it doesn't reduce RU.
    It's also important to improve back-end performance.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SQL API  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support case-insensitive queries with LINQ

    Cosmos DB with SQL API now supports case-insensitive string comparisons (see https://devblogs.microsoft.com/cosmosdb/new-string-function-performance-improvements-and-case-insensitive-search/). Unfortunately, these are not yet supported when building queries with LINQ using e.g. StartsWith("foo", StringComparison.OrdinalIgnoreCase).

    Please extend the LINQ provider to allow case-insensitive Contains, EndsWith, StartsWith and StringEquals queries.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SDK  ·  Flag idea as inappropriate…  ·  Admin →
  19. Gremlin edge check

    How will check edge details . If i have created one edge and if run again ..is it duplicate or drop and recreated

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  20. lack of documents for cosmos gremlin

    cosmos gremlin - DB lack of Documentation. Do you have any support team who can help us .

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 12 13
  • Don't see your idea?

Feedback and Knowledge Base