Когда я пытаюсь сохранить массив байтов как поле класса домена в приложении Grails, результирующей записью в базе данных mongo является идентификатор объекта массива байтов вместо объекта BinData, который я ожидал.
Пример:
class SimpleDomainClass {
byte[] filed = ['d', 'w', 1, 5, 'r']
}
Результаты в Mongo DB:
{"field" : "[B@29edc561"}
Я бы ожидал чего-то большего, например:
{"field" : BinData(0,"blahblahblah")}
В документах драйвера mongo-java четко указано, что это должно храниться как двоичный файл. object, и он работает у нас над аналогичным проектом с аналогичной конфигурацией.
Кто-нибудь знает, в чем здесь может быть проблема?
Версии библиотеки:
- Грааль 2.1.0
- плагины.mongodb=1.1.0.GA
- монго-java-драйвер 2.10.1