标签: azure-cosmosdb
不带Order by子句的Select查询以什么顺序返回文档?
查询示例-SELECT * FROM c WHERE c.type=someType
SELECT * FROM c WHERE c.type=someType
是基于文档ID还是上次修改的时间戳(_ts)还是创建的时间戳或某种随机顺序?
如果此信息有帮助-该查询是在一个集合中执行的,该集合只有一个分区,该分区的partitionKey为null,并且“类型”最多有3个文档
答案 0 :(得分:0)
是基于文档ID还是上次修改的时间戳记(_ts)还是 创建的时间戳或某些随机顺序?
根据我的测试,如果您未设置任何排序规则,则无论是否分区,都将根据数据库中创建的时间将其排序为默认值。
在上述示例文档中,如果更改id,分区键(即名称)或ts,则排序不会更改。