gpt4 book ai didi

c# - IDocumentQuery 中 documentdb linq 查询中的 OrderBy

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:43 24 4
gpt4 key购买 nike

我尝试在 C# 中的 documentdb 下的 IDocumentQuery 查询中使用 OrderBy 。我尝试按距我所在地的距离顺序检索类(class)列表:

var userQuery = _client
.CreateDocumentQuery<Course>(_uriCourseCollection, options)
.Where(x => x.CourseName.ToLower().Contains(text))
.OrderBy(x =>x.GeoLocation.Location.Distance(myPoint))
.AsDocumentQuery();

我收到以下错误消息:

"Unsupported ORDER BY clause. ORDER BY item expression could not be mapped to a document path"

有人可能有解决方案吗? ,或者有效解决查询的解决方法?

最佳答案

"Unsupported ORDER BY clause. ORDER BY item expression could not be mapped to a document path"

据Azure官方document ,目前不支持通过 ST_DISTANCE 空间函数对结果进行排序。我也找到了这个feedback ,你可以投票。

Order By queries by default also require maximum index precision (-1). DataType can be String or Number

关于c# - IDocumentQuery 中 documentdb linq 查询中的 OrderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46837857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com