У меня сложилось впечатление, что Morphia использует режим "Журнал" и поэтому использует транзакции для хранения / извлечения данных, подразумевая, что надежность не должна быть проблемой
Режим «Журнал» будет означать, что Morphia модифицирует MongoDB и ждет, пока MongoDB записывает эти данные в журнал, прежде чем вернуться.
MongoDB выполняет атомарные обновления для отдельных документов. Тем не менее, он не поддерживает транзакции. Таким образом, если вы сохраняете объект Morphia, в котором есть три разных коллекции, здесь не будет никакой «начальной транзакции» или «отката».
У меня никогда не было проблем, но одно поле (для всех документов) имеет эту бессмысленную ценность ...
Это обычно включает в себя либо двоичные данные, либо неправильно закодированную строку (зависит от того, где вы видите бессмысленные данные). Неверные данные в MongoDB будут вызывать исключения, поэтому MongoDB явно считает, что у них правильные данные.