Я пытаюсь прочитать некоторые данные из MongoDB с помощью драйвера gopkg.in/mgo.v2. Я написал следующий код для извлечения информации из MongoDB.
моя структура
type NetworkUser struct {
Id bson.ObjectId `bson:"_id,omitempty" json:"-"`
FirstName string `bson:"firstName" json:"firstName"`
MiddleName string `bson:"middleName,omitempty" json:"middleName,omitempty"`
LastName string `bson:"lastName" json:"lastName"`
Inserted time.Time `bson:"inserted" json:"-"`
}
затем я написал следующий код для чтения из монго
//Connect to the Collection and Execute query
_collection := _session.DB(database).C(collection)
//Executing the query
var results []NetworkUser
err = _collection.Find(query).All(&results)
//Handle the errors
if err != nil {
fmt.Println(err)
panic(err)
}
Когда я запускаю код, я получаю следующую ошибку: Не удается маршалировать строку как документ BSON
Подскажите пожалуйста, если кто сталкивался с этой ошибкой и как ее исправить..