【发布时间】:2014-06-13 04:13:46
【问题描述】:
我正在尝试读取由 mongodump 生成的集合转储。该文件有几 GB,所以我想逐步阅读它。
我可以用这样的方式读取第一个对象:
buf := make([]byte, 100000)
f, _ := os.Open(path)
f.Read(buf)
var m bson.M
bson.Unmarshal(buf, &m)
但是不知道buf消耗了多少,所以不知道下一个怎么看。
mgo 可以做到这一点吗?
【问题讨论】: