我正在尝试使用 gopkg.in/mgo.v2 驱动程序从MongoDB中读取一些数据。我编写了以下代码来从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:"-"`
}
然后,我写了以下代码,用于从mongo
中读取//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文档
如果有人遇到此错误以及如何修复错误,请告知我们。