Класс ObjectId имеет метод toString(), и строка может быть предоставлена в конструкторе. Однако эти строки имеют base-16 (шестнадцатеричный) и могут быть тем, что вы ищете.
Информация по API может быть найдена здесь: http://api.mongodb.org/java/current/
Для базового 64 кодирования, мой коллега предположил, что может быть предпочтительным использовать метод toByteArray(), и конвертировать, что в строку базовой 64. С другой стороны, конструктор ObjectId может быть передан массив байтов.
Поиск в Google для «кодировки базы java-библиотеки base64» раскрывает другой вопрос о переполнении стека, содержащий более подробные сведения о преобразовании массивов байтов в базовые 64 строки и обратно.
Decode Base64 data in Java
В приведенной выше статье содержится ссылка на класс base64, входящий в состав кодека Apache Commons.
http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Base64.html
Надеемся, это поможет вам, когда вам нужно идти, или, по крайней мере, дать вам дополнительные возможности для рассмотрения.
Спасибо, Марк! Похоже, мы закончили перекрестные публикации ответов. Я порылся и придумал то же самое решение. – HolySamosa