小编Nic*_*ets的帖子

用go和mgo读取mongodump输出

我正在尝试读取mongodump生成的集合转储.该文件是几千兆字节,所以我想逐步读取它.

我可以用这样的东西读取第一个对象:

buf := make([]byte, 100000)
f, _ := os.Open(path)
f.Read(buf)

var m bson.M
bson.Unmarshal(buf, &m)
Run Code Online (Sandbox Code Playgroud)

但是我不知道消耗了多少buf,所以我不知道如何阅读下一个.

这可能与mgo有关吗?

go mongodb mgo

5
推荐指数
1
解决办法
959
查看次数

标签 统计

go ×1

mgo ×1

mongodb ×1