【问题标题】:jaydata include & orderjaydata 包含和订购
【发布时间】:2015-09-02 15:05:39
【问题描述】:

我正在使用 JayData 调用一个表,包括其他一些表,如果您不熟悉 JayData,它们基本上只是一个联接。

我的代码如下所示:

db.Table1.include("Table2").include("Table3").toArray();

我的问题是我想按Table3 中的字段对数据进行排序,但是像这样将.order 应用于调用...

db.Table1.include("Table2").include("Table3").order("FieldName").toArray();

...导致代码中断,说 table1 上没有这样的字段名。订单过滤器默认为Table1,但我想从Table3 的字段中订购。这可能吗?

【问题讨论】:

    标签: javascript filter jaydata


    【解决方案1】:

    试试这个:

    db.Table1.include("Table2").include("Table3").orderBy("it.Table1Field.Table3FieldName").toArray();
    

    【讨论】:

    • 每当我这样做时,我都会收到一条错误消息,说“它”不是 Table1 的参数。
    • 我假设如果不使用 orderBy 中的某种函数,就无法做到这一点。我只是通过分离查询找到了一个解决方法,它实际上是更好的性能明智。我从 table1 中获取 id,然后在该 id 上获取 queyr table2 和 3。
    猜你喜欢
    • 1970-01-01
    • 2013-01-06
    • 2019-08-14
    • 2022-11-12
    • 2015-10-31
    • 2011-08-03
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    相关资源
    最近更新 更多