Я пытаюсь найти документ по его автоматически сгенерированному полю _id.Приведенный ниже код ничего не возвращает:
var documentID bson.RawValue
documentID.Type = 7
documentID.Value = []byte("5c7452c7aeb4c97e0cdb75bf")
objID := documentID.ObjectID()
value := collection.FindOne(ctx, bson.M{"_id": objID})
Указанное мною значение представляет собой реальный идентификатор документа, полученный от Mongo Express
"_id": ObjectID("5c7452c7aeb4c97e0cdb75bf")
Если вам интересно, почему я беспокоюсь о RawValue, янашел примеры использования bson.EC.ObjectID, но пакет bson, похоже, не имеет типа EC, также я нашел несколько примеров, в которых упоминается пакет github.com/mongodb/mongo-go-driver/bson/objectid, но я не смог найти этот пакетили.Ранее я разрабатывал с mgo, но я новичок в mongo-go-driver, так что если вы можете указать простой способ объявить ObjectID.