Odata 如何通过键检索实体而不使用带JayData的筛选器

Odata 如何通过键检索实体而不使用带JayData的筛选器,odata,jaydata,Odata,Jaydata,JayData在EntitySet上有一个名为find(keyValue,cb)的方法。但是,此方法转换为以下OData查询: http://localhost/api/MyEntitySet?$filter=(Id eq 1)&$top=2 为什么OData提供程序不改为按键查询?像这样: http://localhost/api/MyEntitySet(1) 我发现第二个查询在这种情况下更自然,也更容易调试。有没有办法强制JayData使用第二个查询?很抱歉,我们现在不支持此操作

JayData在EntitySet上有一个名为
find(keyValue,cb)
的方法。但是,此方法转换为以下OData查询:

http://localhost/api/MyEntitySet?$filter=(Id eq 1)&$top=2
为什么OData提供程序不改为按键查询?像这样:

http://localhost/api/MyEntitySet(1)

我发现第二个查询在这种情况下更自然,也更容易调试。有没有办法强制JayData使用第二个查询?

很抱歉,我们现在不支持此操作。您可以将它添加到我们的待办事项列表()中,或者在github上打开一个问题。

现在它似乎得到了支持,但还没有文档记录。我已经用1.3.6版进行了测试。《路透社》被翻译成

http://localhost/api/MyEntitySet(1)
我在这里找到的唯一文档(搜索“New find()for OData provider”):


谢谢。我发现已经报告了类似的问题,因此我添加了我的评论:
http://jaydata.org/blog/release-notes