mongodump によって生成されたコレクション ダンプを読み込もうとしています。ファイルは数ギガバイトなので、段階的に読みたいと思います。
次のようなもので最初のオブジェクトを読み取ることができます。
buf := make([]byte, 100000)
f, _ := os.Open(path)
f.Read(buf)
var m bson.M
bson.Unmarshal(buf, &m)
ただ、どれだけbufを消費したか分からないので、次の読み方が分かりません。
これはmgoで可能ですか?