1

我的集合中有 JSON 数据,类似于以下示例。有一个带有数值的 icCount 属性。现在,当我使用 icCount 指定的顺序发出查询时,它的排序为文本而不是数值(请参见下面的屏幕截图)。索引在这里是自动的。知道这里有什么问题吗?(运行 RavenDB 4.1.1)

{
    "enabled": true,
    "description": "",
    "icCount": 3865,
    "companyname": "ABC Data"
}

在此处输入图像描述

4

1 回答 1

2

好的,所以我自己找到了。在此处帮助https://ravendb.net/docs/article-page/4.1/csharp/indexes/querying/sorting指出我应该指定排序模式(类型)。对于我的情况,我可以简单地将其重写为:order by icCount as long desc...参见longin 子句。这样我的数据列表就可以正确排序。

于 2018-09-21T05:23:53.257 回答