所以我有一个MongoDB数据库,其中包含我收集的数据。我想获取此数据并将其作为rest api发送,但是我似乎找不到任何使用django来运行mongodb的引擎,而django是针对最新版本的django制作的。有谁知道这样的库,或者可以将我定向到最近的django项目,该项目成功地整合了Mongo,因为我找不到任何项目。
谢谢。
答案 0 :(得分:0)
您可以使用
from mongoengine import Document, StringField, URLField, EmbeddedDocumentListField
from mongoengine.errors import ValidationError
from forms import Form
class ModelData(Document):
"""Document representing a service."""
name = StringField(required=True)
category = StringField(required=True)
provider = StringField(required=True)
forms = EmbeddedDocumentListField(Form, required=True)
meta = {
'indexes': [
{'fields': ('name', 'category', 'provider'), 'unique': True},
'name',
'category',
'provider'
]
}
旅途愉快here
答案 1 :(得分:0)
您还可以选择使用djongo。
答案 2 :(得分:0)
您可以使用Djongo引擎集成Django和MYSQL。
第一步:
pip install djongo
pip install mongoengine
第2步: 在settings.py中,用以下代码替换DATABASES变量
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME' : 'Collection NAME',
'HOST' : 'localhost'
}
}
Step3:
run python manage.py migrate