У меня есть этот код для Mon go в Golang
cond := make([]bson.M, 0)
cond = append(condiciones, bson.M{"$match": bson.M{"userId": ID}})
cond = append(condiciones, bson.M{
"$lookup": bson.M{
"from": "invoices",
"localField": "userId",
"foreignField": "userId",
"as": "sales",
}})
cond = append(condiciones, bson.M{"$unwind": "$sales"})
cond = append(condiciones, bson.M{"$skip": skip})
cond = append(condiciones, bson.M{"$limit": 100})
cond = append(condiciones, bson.M{"$sort": bson.M{"dateInvoice": -1}})
cursor, err := collect.Aggregate(context.TODO(), cond)
Я использую Golang и MongoDB
"go.mongodb.org/mongo-driver/bson"
это прекрасно работает в объединении, ограничить и пропуская документы, но сортировка $ не работает .. У меня есть счета, но они не упорядочены по 'dateInvoice'
Я в отчаянии .. Пожалуйста
Что не так в моем коде?
С уважением