【问题标题】:Azure cosmos db - Default order of documents returned by WHERE clauseAzure cosmos db - WHERE 子句返回的文档的默认顺序
【发布时间】:2018-12-24 17:06:25
【问题描述】:

对于没有 Order by 子句的 Select 查询,文档按什么顺序返回?

查询示例 - SELECT * FROM c WHERE c.type=someType

它是基于文档的 id 还是最后修改的时间戳(_ts)还是创建的时间戳或一些随机顺序?

如果此信息有帮助 - 此查询是在只有一个 partitionKey 为 null 的分区的集合中执行的,并且“类型”最多有 3 个文档

【问题讨论】:

    标签: azure-cosmosdb


    【解决方案1】:

    它是基于文档的 id 还是最后修改的时间戳(_ts)或 创建的时间戳还是随机顺序?

    根据我的测试,如果不设置任何排序规则,无论是否分区,都会按照数据库中创建的时间默认排序。

    在上面的示例文档中,如果我更改 id、分区键(即名称)或 ts,排序将不会更改。

    【讨论】:

      猜你喜欢
      • 2020-12-01
      • 2018-04-13
      • 1970-01-01
      • 2017-04-02
      • 2022-06-25
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多