Golang MongoDB Драйвер сортировки - PullRequest
0 голосов
/ 03 октября 2019

Как запросить поиск с использованием драйвера golang mongodb?

Я пробую это:

db.Collection("products").Find(nil, bson.M{}, &options.FindOptions{Sort: "-price"})

Но я получил эту ошибку:

не может преобразовать типстрока в документ BSON: WriteString может писать только тогда, когда находится на элементе или значении, но на верхнем уровне

Я не знаю, что передать в переменную сортировки, потому что это интерфейс {}.

1 Ответ

0 голосов
/ 03 октября 2019

попробуйте следующий код

findOptions := options.Find()
// Sort by `price` field descending
findOptions.SetSort(bson.D{{"price", -1}})


db.Collection("products").Find(nil, bson.D{}, findOptions)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...