【发布时间】:2020-07-21 18:59:01
【问题描述】:
我是使用 MongoDB 的 Django 新手。请建议如何使用 MongoDB 创建具有 ForeignKey、ManyToManyFields 等关系的模型...
【问题讨论】:
标签: django mongodb django-models djongo
我是使用 MongoDB 的 Django 新手。请建议如何使用 MongoDB 创建具有 ForeignKey、ManyToManyFields 等关系的模型...
【问题讨论】:
标签: django mongodb django-models djongo
我建议你在 Django 项目中使用 MongoEngine
请参考这里的 MongoEngine 文档:http://docs.mongoengine.org/index.html
使用 Mongoengine,您可以像这样简单地创建一个模型:
class YourModel(Document): # Define Model in using MongoEngine
id = IntField(unique=True) # define Integer field
percentage = FloatField(default=0.00) # define float field
user = ReferenceField('User') # foreignkey
所有字段都与 Django 一样作为 ex: IntField, FloatField 并且您可以使用 ReferenceField 使用关系字段(外键)。
如需了解更多信息,请关注文档 (http://docs.mongoengine.org/index.html)
【讨论】: