Django 将Djongo(Mongo ORM)与CosmosDB一起使用?
我目前正在尝试与数据库一起使用,因为CosmosDB集成了MongoDB API 我启用了“聚合管道”和“3.4线协议”,因为Djongo需要MongoDB 3.4才能工作 使用此设置,我无法通过django的初始迁移。我对本地MongoDB实例没有任何问题 以下是运行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" (
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。创建新数据库并运行迁移。您是否能够解决此问题。我也面临同样的问题。你有没有碰巧解决了这个问题?