如何从地图中获取价值-Go语言?

如何从地图中获取价值-Go语言?,第1张

如何从地图中获取价值-Go语言?

我只是在猜测,但万一您只想检索所有 交易 文档并打印它们,方法如下:

假设您有一个

struct
代表您收藏的文件的结构,例如:

type Transaction struct {  Id bson.ObjectId `bson:"_id"`  TransactionId string        `bson:"transId"`}

您可以使用MongoDB驱动程序(mgo)获得所有文档:

var transactions []Transactionerr = c.Find(bson.M{}).All(&transactions)// handle errfor index, transaction := range transactions {  fmt.Printf("%d: %+vn", index, transaction)}

加法(通用解)

好吧,在您提供了更多的见解之后,这可能是不使用结构的通用解决方案。尝试编组到BSON文档中

bson.M
(未测试):

var data []bson.Merr := c.Find(bson.M{}).All(&data)// handle err for _, doc := range data {  for key, value := range doc {    fmt.Println(key, value)  }}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5082577.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存