Как получить доступ к документу напрямую через хранимую процедуру ComsoDB - PullRequest
0 голосов
/ 27 декабря 2018

В моих хранимых процедурах мне часто приходится обращаться к другому документу, и в настоящее время я делаю запрос, например, var query = 'SELECT * from foo f where f.id = "bar"';

Я знаю, что это всегда будет возвращать 1 результат, поэтому есть способ, которым я могу получить доступ к документу напрямуюпо идентификатору без необходимости делать запрос?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Я знаю, что это всегда будет возвращать 1 результат, так есть ли способ, которым я могу получить доступ к документу напрямую по id без необходимости делать запрос?

Насколько мне известно, естьНет такого способа получить документ напрямую, не выполнив запрос в хранимой процедуре.

Если вы хотите получить доступ к документу, который исправлен, вы можете полностью передать его в хранимую процедуру как json string parameter, не делаяизбыточный запрос.

Если доступ к документу является гибким, необходимо выполнить запрос по его id или по свойству _self.

0 голосов
/ 27 декабря 2018

При использовании SQL (Core) вы можете вызвать документ напрямую через API REST со следующим URL-адресом:

https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/docs/{doc-id}

Более подробную информацию об этом интерфейсе можно найтиздесь: Получить документ

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...