hen*_*ini 3 go mongodb
collection := db.Collection("JobBacklog")
document is nil
JobBacklog
cur, err := collection.Find(context.Background(), nil)
if err != nil {
log.Fatal(err)
}
defer cur.Close(context.Background())
for cur.Next(context.Background()) {
raw, err := cur.DecodeBytes()
if err != nil {
log.Fatal(err)
}
//print element data from collection
fmt.Println("Element", raw, x)
}
if err := cur.Err(); err != nil {
log.Fatal(err)
}
我希望它打印出集合的内容,这些内容是:
_id:5c2d34e36657ba3238374f9a
UID:"ALDK"
PROFILE:"B"
STATUS:"PENDING"
DEVICE:"2.2.2.2"
这是 JobBacklog DB 的一个示例条目。
完全公开,最终目标是找到添加到集合中的最后一个条目,但我需要能够首先通读该集合。
我知道我已连接到数据库,我可以添加/查找/删除条目,但我无法打印集合中的所有内容。任何帮助表示赞赏。谢谢!