Para trabajar en Java con MongoDB necesitamos descargar el driver desde la URL de MongoDB https://mongodb.github.io/mongo-java-driver/
Antes de trabajar con MongoDB definamos BSON: BSON es un formato de serialización binaria de JSON, se utiliza para almacenar documentos y hacer llamadas a procedimientos en MongoDB. La especificación BSON se encuentra en bsonspec.org. BSON soporta los siguientes tipos de datos como valores en los documentos, cada tipo de dato tiene un número y un alias que se pueden utilizar con el operador $type para consultar los documentos por tipo BSON. Puedes consultar los tipos BSON en el siguiente enlace
En el siguiente enlace puedes descargar el driver y consultar el manual de referencia para trabajar con MongoDB en Java.