Я пытаюсь прочитать дамп коллекции, созданный mongodump. Файл занимает несколько гигабайт, поэтому я хочу читать его постепенно.
Я могу прочитать первый объект примерно так:
buf := make([]byte, 100000)
f, _ := os.Open(path)
f.Read(buf)
var m bson.M
bson.Unmarshal(buf, &m)
Однако я не знаю, сколько бафа было израсходовано, поэтому я не знаю, как читать следующий.
Возможно ли это с mgo?