Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向现有mongodb集合添加_cls_Mongodb_Mongoengine_Morphia - Fatal编程技术网

向现有mongodb集合添加_cls

向现有mongodb集合添加_cls,mongodb,mongoengine,morphia,Mongodb,Mongoengine,Morphia,我有一个现有的MongoDB,文档中没有_cls字段 在数据库的生命周期内,数据将继续进入数据库,数据是通过Morphia添加的,Morphia不会自动添加_cls字段 向Morphia实体添加_cls字段似乎不是最好的主意 你对如何使来自morphia的数据在mongo文档中更适合(有_cls字段)有更好的想法吗 编辑: *我正在使用python中的flask服务器和mongoengine,这需要字段 我在Morphia中看到了使用@PreSave的解决方案,这是一个好主意,如果找不到其他解决

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

在数据库的生命周期内,数据将继续进入数据库,数据是通过Morphia添加的,Morphia不会自动添加_cls字段

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

你对如何使来自morphia的数据在mongo文档中更适合(有_cls字段)有更好的想法吗

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

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