Возникли проблемы с заказом по числовому значению
У меня есть данные JSON в моей коллекции, похожие на следующий пример. Существует свойство icCount с числовым значением. Теперь, когда я запускаю запрос с порядком, указанным icCount, он сортируется как текст, а не как числовое значение (см. Скриншот ниже). Индекс здесь автоматический. Есть идеи, что здесь не так? (работает RavenDB 4.1.1)
{
"enabled": true,
"description": "",
"icCount": 3865,
"companyname": "ABC Data"
}
1 ответ
Итак, я просто нашел это сам. Помогите здесь https://ravendb.net/docs/article-page/4.1/csharp/indexes/querying/sorting заявляет, что я должен указать режим заказа (тип). Для моего случая я могу просто переписать его: order by icCount as long desc
... увидеть long
в пункте. Таким образом, мой список данных упорядочен правильно.