Azure cosmos db-WHERE子句返回的文档的默认顺序

时间:2018-12-22 05:17:18

标签: azure-cosmosdb

不带Order by子句的Select查询以什么顺序返回文档?

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

是基于文档ID还是上次修改的时间戳(_ts)还是创建的时间戳或某种随机顺序?

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

1 个答案:

答案 0 :(得分:0)

  

是基于文档ID还是上次修改的时间戳记(_ts)还是   创建的时间戳或某些随机顺序?

根据我的测试,如果您未设置任何排序规则,则无论是否分区,都将根据数据库中创建的时间将其排序为默认值。

enter image description here

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