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. Support Gremlin APIs on Cosmos DB Emulator

    The Cosmos DB Emulator currently does not support the Gremlin API. So at the moment it is not possible to test against the emulator using the Gremlin Console (http://tinkerpop.apache.org/docs/3.2.5/tutorials/the-gremlin-console/)

    183 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  2. cosmos db Grah API for .net core pelase!!!

    i read many comments demanding Graph API, and Gremlin Traversal language to be compatible with .NET Core

    53 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  3. 35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  4. More "Graph" like functionality

    The problem is simple.
    We supose that we have a list of "Products"
    each product have some attributes (description , price , barcode , category , etc)
    Each "Product" have relatives other products.
    Each "Product" belongs on one "Category"

    So the question is:
    how can i implement this as a schema in DocumentDB and to have the ability to do a query like "fetch all products that belongs on categories X,Y,Z and the relatives of theese products (for each one product) that belongs to theese categories too" ?

    Graph databases like Neo4J support these type of structure and are extreme…

    32 votes
    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 →
  5. Support Parameter binding!

    Have the graph api support binding of parameters to the gremlin query to help prevent sql injection.

    22 votes
    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 →
  6. Enable GraphSON v2 support for Gremlin API

    Enable using the GraphSON v2 serializer from the server side to parse Vertex/Edge objects automatically in the client-side.

    19 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 →
  7. Please release a .Net Standard build of Microsoft.Azure.Graphs

    The v0.2.0 preview Nuget package only supports net451 (.NETFramework,Version=v4.5.1)

    Also, it's dependencies are hard coded to older versions of libraries that are incompatible with just about everything I need:

    Microsoft.CodeAnalysis.CSharp (= 1.3.0)
    Microsoft.CodeAnalysis.Common (= 1.3.0)
    System.Collections.Immutable (= 1.1.37)
    System.Reflection.Metadata (= 1.2.0)

    19 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Gremlin API  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support for "hasNot" step in Azure Graph API

    One of our customer needs 'hasNot' step capability in Azure Graph API. Please bring this feature ASAP.

    17 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 →
  9. Support For SubGraph Step

    Add support for the subgraph traversal step

    9 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 →
  10. Support for SimplePath/CyclicPath Steps

    Add support for the simplePath and cyclicPath steps

    3 votes
    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 →
  11. Add support for the official Tinkerpop gremlin-javascript package

    Currently an outdated version 2.7.0 of the gremlin-javascript driver is supported. Enable support for the latest official Tinkerpop gremlin-javascript package 3+ (https://github.com/apache/tinkerpop/tree/master/gremlin-javascript/src/main/javascript/gremlin-javascript)

    3 votes
    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 →
  12. Support for "has" method with non ASCII property name

    I expect to support non ASCII letters in query.

    It is possible to add a property with non ASCII property name.
    e.g. (歳 means "age")

    g.addV().property('歳', 45).property('age', 45)

         {"id":"e063ebdc-f9fd-4e5e-bfd4-b9a6fb425128",
    
    "label":"vertex",
    "type":"vertex",
    "properties":{
    "歳":[{"id":"71f4d6cc-7e44-4a07-b5db-7f762cf2e964","value":45}],
    "age":[{"id":"691c9227-4da9-4b64-b481-128ee64d1cab","value":45}]}}

    but this query occurs an exception.

    g.V().has('歳', eq(45))

    IndexOutOfRangeException

    g.V().has('age', eq(45))

         {"id":"e063ebdc-f9fd-4e5e-bfd4-b9a6fb425128",
    
    "label":"vertex",
    "type":"vertex",
    "properties":{
    "歳":[{"id":"71f4d6cc-7e44-4a07-b5db-7f762cf2e964","value":45}],
    "age":[{"id":"691c9227-4da9-4b64-b481-128ee64d1cab","value":45}]}}

    3 votes
    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 →
  13. String operations like contains and startsWith should be made available immediately using Gremlin.

    String operations like contains and startsWith should be made available immediately using Gremlin.
    It's almost a nightmare to search the data without these basic string comparison functions

    1 vote
    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 →
  • Don't see your idea?

Feedback and Knowledge Base