将_cls添加到现有的mongodb集合

时间:2018-08-12 15:45:01

标签: mongodb mongoengine morphia

我有一个现有的MongoDB,但文档中没有_cls字段。

在DB的生存期内,数据将继续进入DB,数据是通过Morphia添加的,而Morphia不会自动添加_cls字段。

向Morphia实体添加_cls字段似乎不是最好的主意。

您是否有更好的主意,如何使来自morphia的数据更好地适合mongo文档中(具有_cls字段)?

编辑: *我在带有mongoengine的python中使用烧瓶服务器,需要字段 我在Morphia中看到了使用@PreSave的解决方案,这是一个好主意,如果找不到其他解决方案,我将使用它。 **我正在Python方面寻找解决方案**。您并不总是能够更改数据插入

1 个答案:

答案 0 :(得分:0)

您可以使用Morphia的@PreSave批注“调整” JSON文档,然后再将其保存到数据库中。然后,您可以只注入_cls字段和值,而不必在Java类中声明一个字段