【发布时间】:2021-05-11 11:21:55
【问题描述】:
如何用以下数据表示一个类。在这里我看到了字段,bp_data有嵌套对象,对象不是常量名,它代表每个具有互联网当前日期时间的对象。
在 mongoengine 集合类中表示上述无花果数据的任何帮助。
【问题讨论】:
标签: python mongodb mongoengine
如何用以下数据表示一个类。在这里我看到了字段,bp_data有嵌套对象,对象不是常量名,它代表每个具有互联网当前日期时间的对象。
在 mongoengine 集合类中表示上述无花果数据的任何帮助。
【问题讨论】:
标签: python mongodb mongoengine
MongoDB 将数据存储在BSON 中,它只允许字符串作为字段名。
为了使用日期作为字段名称,您必须在存储到数据库时将其转换为字符串。
【讨论】:
您可以使用 bp_data 的 EmbeddedDocumentField() 来充当单独的文档,但通过 patient_id 字段嵌入到对象中。
例如:
class Bp_data(EmbeddedDocument):
a_string_field = StringField()
internet_dates = ListField(DateTimeField())
class ParentObject(Document):
patient_id = StringField()
bp_data = EmbeddedDocumentField(Bp_data)
考虑到您有许多 bp_data 实例,您还应该考虑EmbeddedDocumentListField(),它本质上是EmbeddedDocuments 的列表。
[1]https://docs.mongoengine.org/apireference.html#mongoengine.EmbeddedDocument
【讨论】: