【发布时间】:2022-02-04 09:08:43
【问题描述】:
我想将 ObjectID 作为字符串获取,因为我有其他存储类型,所以我想避免在我的结构中使用 primitive.ObjectID 以保持层独立。 我是 Golang 新手,谢谢。
package listing
type Card struct {
ID string
Hanzi string
Pinyin string
Traducao string
}
我的存储文件: 包裹存放
func (m *Mongodb)GetCards() []*listing.Card {
var list []*listing.Card
collection := m.Client.Database("flashcards").Collection("cards")
cur, err := collection.Find(context.TODO(), bson.M{})
if err != nil {
log.Fatal("Erro buscando cards:", err)
}
for cur.Next(context.TODO()) {
var card listing.Card
err = cur.Decode(&card)
if err != nil {
log.Fatal("Erro decodificando documento", err)
}
list = append(list, &card)
}
return list
}
【问题讨论】:
-
你说的是哪个 ObjectID?