用于在azure cosmosdb集合中查询的分页运算符

o7jaxewo  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(374)

有没有类似于mysql的offset的标识符可以用来查询azurecosmosdb,这有助于分页,虽然它有top,这是限制等价的,但是如果没有offset等价,分页将很难做到。
在sdk中,支持对后续调用使用continuation token,但在纯sql形式中,如果有运算符,最好知道。

brvekthn

brvekthn1#

你所描述的行为在宇宙数据库中还不存在。
这是最需要的功能,它被伪装成 Planned 所以它会发生,但宇宙数据库不是用这个功能构建的。
您可以使用延续标记和 TOP 关键字,它是 .Take() 在linq中,但是快速和经济高效的跳转还没有出现。
更新
如果您使用的是c#,那么可以使用支持skip和take分页的cosmonaut。更多信息可以在这里找到。
免责声明,我是宇航员的创造者

wf82jlnq

wf82jlnq2#

跳过和采取现在可以在宇宙数据库通过一个新的 OFFSET LIMIT 条款:

SELECT * FROM c ORDER BY c._ts OFFSET 3 LIMIT 20

https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-offset-limit

相关问题