Django 将Djongo(Mongo ORM)与CosmosDB一起使用?

Django 将Djongo(Mongo ORM)与CosmosDB一起使用?,django,mongodb,azure-cosmosdb,djongo,Django,Mongodb,Azure Cosmosdb,Djongo,我目前正在尝试与数据库一起使用,因为CosmosDB集成了MongoDB API 我启用了“聚合管道”和“3.4线协议”,因为Djongo需要MongoDB 3.4才能工作 使用此设置,我无法通过django的初始迁移。我对本地MongoDB实例没有任何问题 以下是运行python manage.py migrate时的djongo输出: djongo.sql2mongo.SQLDecodeError: FAILED SQL: CREATE TABLE "django_migrations" (

我目前正在尝试与数据库一起使用,因为CosmosDB集成了MongoDB API

我启用了“聚合管道”和“3.4线协议”,因为Djongo需要MongoDB 3.4才能工作

使用此设置,我无法通过django的初始迁移。我对本地MongoDB实例没有任何问题

以下是运行
python manage.py migrate
时的djongo输出:

djongo.sql2mongo.SQLDecodeError: FAILED SQL: CREATE TABLE "django_migrations" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "app" char NOT NULL, "name" char NOT NULL, "applied" datetime NOT NULL)
Pymongo error: OrderedDict([('_t', 'OKMongoResponse'), ('ok', 0), ('code', 48), ('errmsg', "a collection 'iot_data.__schema__' already exists"), ('$err', "a collection 'iot_data.__schema__' already exists")])
我可以在CosmosDB的数据浏览器中看到创建了两个集合:
\uuuu schema\uuu
django\u migrations
,但
django\u migrations
为空

我以前没有使用sql的经验,所以可能我误解了什么


我不知道是否有人已经尝试将Djongo与CosmosDB数据库一起使用,但如果有任何帮助,我将不胜感激:)

似乎您正在使用“embeddedmodelfields”,请尝试使用“Djongo.models”中的models.ForeignKey。创建新数据库并运行迁移。

您是否能够解决此问题。我也面临同样的问题。你有没有碰巧解决了这个问题?