Puede generar ObjectId en el cliente sin consultar la base de datos. Dicha identificación será única (tendrá que esforzarse muchísimo para obtener dos identificaciones de objeto idénticas).
ObjectId id = new ObjectId();
// or this
ObjectId id = ObjectId.get();