问题标签 [djongo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 将 mongodb 与 djongo (Django) 连接
djongo
我在阅读djongo 的 githup 页面后尝试连接到 mongodb,这在这里
找到了相同的问题,但没有答案也setting.py
像这样改变
运行后python manage.py makemigrate
我得到这个错误:
djongo' 不是可用的数据库后端尝试使用“django.db.backend.XXX”,其中 XXX 是以下之一:“mysql”、“oracle”、“postgresql”、“sqlite3”
mongodb 版本 = 3.4
蟒蛇版本= 3.6.3
djogo == 1.2.38
django - 在 Django 中使用查询集返回行号
我正在与 Django 和 MongoDb 一起使用 Django。如何返回包含行号的查询集?我曾尝试探索 mongo 的聚合功能,但无法达到结果。
预期产出
python - 如何使用 djongo 作为数据库后端在 django 中进行 mongodb ACID 事务?
我在 Django 中使用 MongoDB 作为数据库后端。目前它不支持 ACID 事务,但 Mongo 和 PyMongo 支持。有没有办法调整这个库以支持使用 ORM 的 ACID 事务而不用 PyMongo 进行查询?
django - 是否有 django 函数将数据库中的对象传递到 django 视图中的下一个重定向页面
我正在 Django 中开发一个项目,其中我使用视图(验证)来验证学生的登录详细信息。如果学生是有效用户,那么它将重定向到显示该特定学生的所有详细信息的页面(display.html)。如何将包含学生详细信息的对象从验证视图传递到 display.html?
python - 如何解决django中注释的sql解码错误
我正在使用 mangodb 数据库开发 django 框架。
CRUD 操作工作正常,但我面临注释查询接收错误的问题:
也尝试了 1.2.31 版,但没有运气。
Python版本:3.6.1,Django版本:2.2.7
python - djongo.sql2mongo.SQLDecodeError: FAILED SQL: 过滤数据时 django 出错
我正在尝试过滤价格低于过滤器但出现错误的产品列表。我猜错误是我无法正确传递参数。任何帮助,将不胜感激。
如果您需要更多详细信息,请询问。
注意:即使我在过滤器主体静态上传递查询,它也不起作用。
提前致谢。
我的方法:
我收到的错误:
django - 无法使用 pymongo 使用 django 删除 Mongo 索引
我有一个简单的模型,定义为(sample_app/models.py):
然后我跑
迁移已创建。运行
迁移已成功执行。
我登录到 mongo shell 并检查了索引:
这样索引就创建好了。伟大的。 现在我想删除索引。我将我的 model.py 更改为如下所示。
然后成功运行 makemigration,但在迁移时出错。
无法执行迁移:(。在这里我可以获取 type_(ie idx) 值但不能获取 infodict['type']
但是如果我从 mongoshell 中删除索引(使用 dropIndex),那么我可以运行迁移。
那么知道下面有什么问题吗?
这是requirements.txt
我也检查了这些链接。
django-models - 如何使用 djongo 添加没有在 djongo 中定义的任何模型的数据
我有一个不基于任何 django 模型的 json,但想使用 Djongo 将其存储在 mongodb 中。json结构如下: { name:"test", desc:{ type:1, tags:[2,4,5,5] }, test:["asd","asda"], perform:True }
regex - 如何在 django 中使用 djongo 在 mongodb 中使用正则表达式快速搜索
我在 DB 中有一张包含近 2000 万条记录的表。我想通过正则表达式进行搜索。当记录数大约为 10 万时,一切都很好。但现在它需要相当长的时间,甚至有时会导致超时。我是否需要迁移到 SQL 数据库可能是postgresql
弹性搜索或类似的东西。由于此表中的记录预计将增加 200 亿以上。djongo
是否有一种方法可以通过保持与我用来连接的设置相同的设置来提高效率,django
或者mongodb
我必须使用任何其他数据库进行快速搜索。
我的模型架构是
当 post 请求发送到 django 时调用此方法
由上述方法调用 this 执行正则表达式查询
python - Django 无法连接到 mongoDB 地图集
最近我开始了一个项目,使用 Django 后端和托管在其 Atlas 平台上的 mongoDB 数据库制作 Web 服务器,因此我不必担心在本地运行它。
我仍处于设置的早期阶段并遇到此错误:
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] No connection could be made because the target machine actively refused it
可能还需要提及的是,我目前在数据库或模型上没有 Django 应用程序形式的文档,但我怀疑这是问题,因为当我运行时manage.py migrate
我得到上述错误,而不是“没有带有标签的应用程序” “ 错误。
我的 settings.py 中的数据库配置当前如下所示:
我知道常见的错误之一是您的密码和用户名中有特殊字符,我已确保不包含任何字符或使用十六进制字符转义它们。我已确保在 Atlas 端添加我的 ip 和用户。我在网上查了一个现有的答案,但无济于事。我发现的最接近的问题是:如何将 Django ORM 连接到 mongo atlas?,但遗憾的是,这个解决方案对我不起作用。
在尝试解决此问题时,任何帮助都会非常有用,如果需要有关我的设置的任何其他信息,请告诉我,我很乐意提供。我还包括了一个堆栈跟踪,以防它在下面相关。