如何解决如何在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 举报,一经查实,本站将立刻删除。