mongodb - 将 _cls 添加到现有的 mongodb 集合中
问题描述
我有一个现有的 MongoDB,但文档中没有 _cls 字段。
在 DB 的生命周期内,数据会继续进入 DB,数据是通过 Morphia 添加的,Morphia 不会自动添加 _cls 字段。
向 Morphia 实体添加 _cls 字段似乎不是最好的主意。
您是否有更好的想法如何使来自 morphia 的数据更适合(具有 _cls 字段)在 mongo 文档中?
编辑:*我在带有 mongoengine 的 python 中使用烧瓶服务器,它需要我看到在 Morphia 中使用 @PreSave 的解决方案的字段,这是一个好主意,如果找不到其他解决方案,我将使用它。** 我正在寻找 Python 方面的解决方案**。您并不总是能够更改数据插入
解决方案
您可以使用 Morphia 的 @PreSave 注释在将 JSON 文档保存到数据库之前对其进行“调整”。然后,您可以只注入 _cls 字段和值,而无需在 Java 类中声明字段
推荐阅读
- haskell - 无法从列表构造固定长度向量
- python - 如何使用 python 自动查询以从网站下载数据
- java - How can I transport double values between python and java?
- applescript - How to use if/else combined with Automator Loop
- wavesplatform - Reading Waves Wallet Balance from waves testnet
- nginx - Is there any way to use dynamic upstream in Nginx for both HTTP and TCP
- npm - Is there a way to include files from an e.g. package.json parent directory?
- android - 如何定义“要么……要么”?
- excel - information from a range using a loop best practice for combo box
- javascript - 如何正确调试捆绑的(parceljs)JavaScript文件(使用OpenLayers)?