order static method

Map<String, Object>? order(
  1. String? orderBy, [
  2. bool orderReverse = true
])

Constructs an order/sorting query for MongoDB.

The orderBy parameter specifies the field to order by. The orderReverse parameter controls the sorting direction: descending (-1) if true (default), ascending (1) if false.

Returns null if orderBy is null or invalid (e.g., an email).

Example:

var query = DQ.order('field', true); // { 'field': -1 }

Implementation

static Map<String, Object>? order(
  String? orderBy, [
  bool orderReverse = true,
]) {
  if (orderBy == null || orderBy.isEmail) {
    return null;
  }
  return {orderBy: orderReverse ? -1 : 1};
}