Vous pouvez générer ObjectId sur le client sans consulter la base de données. Cet identifiant sera unique (vous devrez faire de gros efforts pour obtenir deux identifiants d'objet identiques).
ObjectId id = new ObjectId();
// or this
ObjectId id = ObjectId.get();