Стандартный 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.
Вы можете использовать DocumentClient.UpsertDocumentAsync вместо CreateDocumentAsync, чтобы создать новый документ или обновить существующий, например:
await _client.UpsertDocumentAsync(collectionLink, document);