有没有类似于mysql的offset的标识符可以用来查询azurecosmosdb,这有助于分页,虽然它有top,这是限制等价的,但是如果没有offset等价,分页将很难做到。在sdk中,支持对后续调用使用continuation token,但在纯sql形式中,如果有运算符,最好知道。
brvekthn1#
你所描述的行为在宇宙数据库中还不存在。这是最需要的功能,它被伪装成 Planned 所以它会发生,但宇宙数据库不是用这个功能构建的。您可以使用延续标记和 TOP 关键字,它是 .Take() 在linq中,但是快速和经济高效的跳转还没有出现。更新如果您使用的是c#,那么可以使用支持skip和take分页的cosmonaut。更多信息可以在这里找到。免责声明,我是宇航员的创造者
Planned
TOP
.Take()
wf82jlnq2#
跳过和采取现在可以在宇宙数据库通过一个新的 OFFSET LIMIT 条款:
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
2条答案
按热度按时间brvekthn1#
你所描述的行为在宇宙数据库中还不存在。
这是最需要的功能,它被伪装成
Planned
所以它会发生,但宇宙数据库不是用这个功能构建的。您可以使用延续标记和
TOP
关键字,它是.Take()
在linq中,但是快速和经济高效的跳转还没有出现。更新
如果您使用的是c#,那么可以使用支持skip和take分页的cosmonaut。更多信息可以在这里找到。
免责声明,我是宇航员的创造者
wf82jlnq2#
跳过和采取现在可以在宇宙数据库通过一个新的
OFFSET LIMIT
条款:https://docs.microsoft.com/en-us/azure/cosmos-db/sql-query-offset-limit