You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
mongox-go-driver/mongox/query/sort.go

20 lines
364 B

package query
import (
"go.mongodb.org/mongo-driver/bson"
)
// Sorter is a filter to sort the data before query
type Sorter interface {
Sort() bson.M
}
// Sort is a simple implementations of the Sorter filter
type Sort bson.M
var _ Sorter = &Sort{}
// Sort returns a slice of fields which have to be sorted
func (f Sort) Sort() bson.M {
return bson.M(f)
}