Как сказать Bson анализировать целочисленные значения в BaseInt64JAVA

Программисты JAVA общаются здесь
Anonymous
Как сказать Bson анализировать целочисленные значения в BaseInt64

Сообщение Anonymous »

Я анализирую JSON/BSON с помощью метода BsonDocument.parse. Значения каждого целочисленного поля декодируются в BsonInt32.
Не существует перегруженных методов, которые я мог бы передать, например. контекст с отображением пользовательских кодеков.
Есть ли способ вместо этого указать Bson декодировать целые числа в BsonInt64?

Код: Выделить всё

String documentString = "{ 'id' : 5 }";
BsonDocument expected = BsonDocument.parse(documentString);
BsonValue idValue = expected.get("id");
System.out.println(idValue.getClass().getName()); // prints: org.bson.BsonInt32
Версия mongodb-driver-sync: 5.6.2

Подробнее здесь: https://stackoverflow.com/questions/798 ... -baseint64

Вернуться в «JAVA»