我有一个代码库,我们在其中广泛使用Bson文档来持久化/更新多个集合中的文档。虽然mongodb为我们提供了根据需要添加属性和扩展的灵活性,但我们希望集合中的特定属性存储在特定类型中。 例如,
Long longValue = 1L;
Document doc = new Document();
doc.append("attribute1", longValue);
//在文件集中保留文件。 //代码的某些行和另一个模块中同一个集合的同一文档修改如下 -
Double doubleValue = 2L;
doc.append("attribute1", doubleValue);
无论如何都要避免这种情况,因为这个文档在代码的两个部分中的持久性不会导致异常吗?