c # Cosmos Db проверяет, существует ли файл перед созданием

Стандартный SQL не предоставляет способ сделать это (MySQL может, но я предпочитаю решения, которые нейтральны для поставщиков, поэтому я могу переключать СУБД в любое время).

Это то, что вы должны делать в постобработке после возвращается результат. SQL может возвращать их только в порядке, указанном в предложении «order by» (или в any порядке, если нет такого предложения).

Другая возможность (хотя я не знаю, Мне нравится, я с честью даю вам выбор) состоит в том, чтобы сделать несколько поездок в базу данных, по одному для каждого идентификатора, и обрабатывать их по мере их поступления:

select * from tbl where article_id = 4;
// Process those.
select * from tbl where article_id = 7;
// Process those.
: : : : :
select * from tbl where article_id = 9;
// Process those.
1
задан r3plica 19 March 2019 в 11:40
поделиться

1 ответ

Вы можете использовать DocumentClient.UpsertDocumentAsync вместо CreateDocumentAsync, чтобы создать новый документ или обновить существующий, например:

await _client.UpsertDocumentAsync(collectionLink, document);
0
ответ дан Panagiotis Kanavos 19 March 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: