我正在mgo
与 Go 一起使用 MongoDB。我有以下代码:
func Find(collectionName, dbName string, query interface{}) (result []interface{}, err error) {
collection := session.DB(dbName).C(collectionName)
err = collection.Find(query).All(&result)
return result, err
}
func GetTransactionID() (id interface{}, err error) {
query := bson.M{}
transId, err := Find("transactionId", dbName, query)
for key, value := range transId {
fmt.Println("k:", key, "v:", value)
}
}
Output:
k: 0 v: 地图[_id:ObjectIdHex("536887c199b6d0510964c35b") transId:A000000000]
我需要_id
从transId
. Find
我怎样才能做到这一点?