Я не могу вставить большой массив в мою коллекцию;У меня проблема с типом interface{}
.
Вот код:
collections = getSession().DB("go").C("comments")
func BenchmarkBulkInsert(data interface{}) {
bulk := collections.Bulk()
bulk.Insert(data...)
_, bulkErr := bulk.Run()
if bulkErr != nil {
panic(bulkErr)
}
fmt.Printf("\n - %d comments inserted!", reflect.ValueOf(data).Len())
}
Я не могу собрать приложение.Сообщение об ошибке таково:
не может использовать данные (интерфейс типа {}) в качестве типа [] interface {} в аргументе для bulk.Insert: необходимо утверждение типа
Я использую пакет "gopkg.in/mgo.v2" для подключения к базе данных Mongo, и data
- это массив, когда я печатаю его на консоль.