按数字排序时遇到问题

时间:2018-09-20 18:02:06

标签: ravendb ravendb4

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

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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