Как я могу разобрать BSON Timestamp в Java - PullRequest
0 голосов
/ 12 июля 2019

Привет, ребята, у меня есть эта отметка времени Bson:

"ts" : { "$timestamp" : { "t" : 1562880169, "i" : 1 } }

Как я могу получить значения "t" и "i" и разобрать их в переменные в Java.

Я получаю метку времени так:

 BsonTimestamp timeStamp = (BsonTimestamp) currentDoc.get("ts");

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 12 июля 2019

Объект BsonTimestamp имеет методы getInc и getTime и getInc для извлечения этих значений.http://mongodb.github.io/mongo-java-driver/3.6/javadoc/org/bson/types/BSONTimestamp.html

Чтобы получить время, вы должны сделать timeStamp.getTime (), а для 'i' вы должны сделать timeStamp.getInc ()

1 голос
/ 12 июля 2019
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("t"))
...