首页 > 解决方案 > 如何通过 ComsoDB 存储过程直接访问文档

问题描述

在我的存储过程中,我经常需要访问另一个文档,并且当前进行查询,例如var query = 'SELECT * from foo f where f.id = "bar"';

我知道这将始终返回 1 个结果,那么有没有一种方法可以直接通过 id 访问文档而无需进行查询?

标签: stored-proceduresazure-cosmosdb

解决方案


我知道这将始终返回 1 个结果,那么有没有一种方法可以直接通过 id 访问文档而无需进行查询?

据我所知,没有这样的方法可以直接获取文档而不在存储过程中进行查询。

如果要访问已修复的文档,则可以将其完全作为 a 传递到存储过程中json string parameter,而无需进行冗余查询。

如果访问的文档是灵活的,则需要通过它的id或它的_self属性来查询。


推荐阅读