Method: WeaviateRecord::Queries::Order#order
- Defined in:
- lib/weaviate_record/queries/order.rb
#order(*args, **kw_args) ⇒ Object
Sort the records based on the given attributes. You can pass multiple attributes to sort the records. This sorting specification will be ignored if you are performing bm25 search.
Example:
Article.order(:title)
# Sorts the records based on title in ascending order
Article.order(:title, created_at: :desc)
# Sorts the records based on title in ascending order and created_at in descending order
17 18 19 20 21 22 23 24 |
# File 'lib/weaviate_record/queries/order.rb', line 17 def order(*args, **kw_args) raise ArgumentError, 'expected at least one argument' if args.empty? && kw_args.empty? sorting_specifiers = combine_arguments(args, kw_args) (sorting_specifiers) @loaded = false self end |