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 的一个示例条目。

完全公开,最终目标是找到添加到集合中的最后一个条目,但我需要能够首先通读该集合。

我知道我已连接到数据库,我可以添加/查找/删除条目,但我无法打印集合中的所有内容。任何帮助表示赞赏。谢谢!