微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在embeds_many多功能轨道应用中按嵌入式模型的字段排序?

如何解决如何在embeds_many多功能轨道应用中按嵌入式模型的字段排序?

我有嵌入许多事件的模型事务

let returnedData = await jsonData('./data2.txt');

模型事件具有字段class Transaction embeds_many :events end :name

:execute_at

我需要做的是按事件的class Event field :name,type: String field :execute_at,type: Date embedded_in :transaction,inverse_of: :events end 字段对具有特定名称的交易进行排序(让我们说“ Name1”)。每个交易中的事件都是唯一的,因此这里没有问题。

示例:

execute_at

基本上对这两个事务进行排序,仅从名称为“ Name1”的事件中获取用于排序的数据

解决方法

sorted_trans = Transaction.where('events.name' => 'Name1').order_by(:'events.execute_at'.asc)

sorted_trans = Transaction.where('events.name' => 'Name1').order_by(:'events.execute_at'.desc)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。