Итак, я использую официальный драйвер mongo для go go.mongodb.org/mongo-driver
и запускаю mongodb v4 в контейнере. Все операции работают нормально, но когда я пытаюсь добавить подсказку к CountDocument, происходит сбой с ошибкой «1002». Я видел эту ошибку, о которой сообщалось в старых проблемах gh и потоках jira, но проблема в этих случаях заключалась в том, что люди использовали версии mongo старше 3.6, но я использую v4, поэтому я не могу понять проблему.
opts := &options.CountOptions{}
opts.SetHint("client_1_created_at_1")
count, err := r.collection.CountDocuments(ctx, query, opts)
if err != nil {
return 0, err
}
return count, nil
MongoDB версия: 4.0.6
Mongo Версия драйвера: 1.0.1