INNER CODE UNIT · Go
num
256dpi/lungo · bucket.go:1342
num := position / s.file.ChunkSize
// create cursor
cursor, err := s.bucket.chunks.Find(s.context, bson.M{
"files_id": s.file.ID,
}, options.Find().SetSort(bson.M{
"n": 1,
}).SetSkip(int64(num)))
if err != nil {
return err
}
// load first chunk
if !cursor.Next(s.context) {
// check error
if cursor.Err() != nil {
return cursor.Err()
}