Вы можете сделать это с каждым свойством в иерархии, поэтому также работает следующее:

труктура данных в cosmosdb следующая

   {
      "_id": {
      "$oid": "554f7dc4e4b03c257a33f75c"
      },
      .................
   }

и мне нужно отсортировать коллекцию по$oid поле. Как мне сформировать свой sql запрос?

Нормальный запросSELECT TOP 10 * FROM collection c ORDER BY c._id.filedname не работает еслиfieldname начинается с$ любить$oid.

Я использую запросник из портала Azure.

Ответы на вопрос(1)

Решение Вопроса

Чтобы использовать специальный символ, как$, вам нужно использовать скобки:

SELECT c._id FROM c
order by c._id["$oid"]

Вы можете сделать это с каждым свойством в иерархии, поэтому также работает следующее:

SELECT c._id FROM c
order by c["_id"]["$oid"]

Ваш ответ на вопрос