Как сказать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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