У меня есть кодовая база, в которой мы широко используем документ Bson для сохранения / обновления документов в нескольких коллекциях.В то время как mongodb дает нам возможность добавлять атрибуты и расширять их по мере необходимости, мы хотим, чтобы определенный атрибут в коллекции был сохранен в определенном типе.Например,
Long longValue = 1L;
Document doc = new Document();
doc.append("attribute1", longValue);
// Сохранить документ в коллекции.// Некоторые строки кода и в другом модуле тот же документ для той же коллекции изменен, как показано ниже -
Double doubleValue = 2L;
doc.append("attribute1", doubleValue);
Есть ли способ избежать этого, поскольку сохранение этого документа в обоих разделахкод не приведет к исключению?