kikis, как сказал @David Makogon в комментарии, вы можете следовать sample , который связан с feedback , чтобы получить случайный результат в cosmos db mongo api.
Однако в cosmos db sql api такой нативной функции нет.Так что, может быть, вам нужно принять обходной путь.
Вы можете использовать stored procedure
для реализации такой функции в cosmos db, пожалуйста, обратитесь к этому блогу .
В этом обходном путисамое важное, что он потенциально может перебирать всю коллекцию, в зависимости от значения filterString, которое вы передаете sproc при выполнении.Вы должны убедиться, что filterString
максимально облегчен для базы данных.
Или вы можете просто получить 20 случайных NumberoftheBook
свойств перед запросом и использовать их для фильтра запросов.