问题标签 [mongoengine]
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.
python - python导入错误,看起来像递归导入,但无法通过这种方式解决
更新的问题解决了,我这里有一些设计问题。
该目录如下所示:
问题是quiz.py
,我class
从test
. 在 中test.py
,我class
从quiz
.
更新:我改变了import
,但仍然有一个AttributeError
代码如下:
quiz.py
test.py
错误是
一开始我以为可能是递归的问题,但我发现我可以移入import
函数以避免递归导入,但是这里没有函数,我尝试import
移入类,它不起作用。
有没有办法将这些定义保存在单独的文件中?
python - 如何在mongoengine中按oid搜索文档
我需要通过 oid 从 db 获取文档,例如:
但是怎么做,如果 _id 需要 ObjectId 对象,即使我尝试从 pymongo 设置 ObjectId 它也不起作用。
返回空列表
django - Django Mongoengine EmbeddedDocument 查询问题
我的模型是关于顶级电影的列表
如何编写查询以仅获取今天有排名记录的电影?
python - 使用 MongoDB,如何根据匹配从列表中删除嵌入文档
我有一个使用 MongoEngine 的文档和嵌入式文档
当我将新的嵌入文档添加到 Main 的“值”字段中时,我会为列表生成一个唯一的 id 而不是集合,在 Main 的“值”中可以有多个 Sub,每个来自不同的用户,我试图让 MongoEngine 自动删除列表中的“子”值,基于 ID 和用户。
我试图为 Main 运行一个 select,然后为 Sub 本身运行一个 update_one
但这一切似乎返回的是数组内部的索引。我知道我可以简单地拉出 Main,然后通过 Values 找到元素并将其删除,但我试图保持这个原子性,并且在拉取、迭代、更新过程中将某些东西添加到 sub 的机会更少。
python-2.7 - @login_requred 装饰器,用于在 django 中使用 mongoengine 进行身份验证
我是 mongoengine 的新手,我想使用 @login_required 装饰器来检查用户是否登录。我使用了以下代码:''' from django.contrib.auth.decorators import login_required @login_required(login_url='/loginpage') def index(request):
'''
但是上面的代码不起作用。即使我提交了正确的用户名和密码,它也会重定向到登录页面。有人对我如何实现目标有任何建议,或者知道任何可以帮助我的文章/示例吗?
python - 具有以列表中指定的前缀开头的属性的对象的 MongoEngine 查询列表
我需要在 Mongo 数据库中查询具有以列表中任何前缀开头的特定属性的元素。现在我有一段这样的代码:
并且这匹配在列表“terms”上有一个项目的对象,该列表具有明确出现在列表“query_terms”上的 StringField“term”。我想要实现的是让对象在列表“terms”上有一个项目,该列表具有 StringField“term”,以列表“query_terms”上出现的任何前缀开头。是否可以在一个查询中执行此操作,而无需在数据库中存储“术语”的所有可能前缀?编辑:下面的解决方案效果很好,但现在我必须找到以列表中每个前缀开头的术语的对象。我变了
到
但这不起作用。我最终收到以下错误:
有任何想法吗?
django - Django 可以使用我设置的会话,但在 Web 浏览器的检查器中看不到
我使用Django
withMongoDB
作为后端数据库。
在settings.py
我已经设置了这些代码:
在我的view/user.py
(仅部分代码)中
当我运行我的网站时,我可以通过此功能登录,其他需要验证我的会话设置的功能可以username
从response.session
.
但是 returnmsg 是COOKIE ERR
,当我使用 Safari 的 Web Inspector 时,我在这里看不到任何会话或 cookie。
Django 将会话数据存储在哪里?它应该是客户端计算机上的编码cookie吗?如果它没有存储在我客户的计算机上,为什么Django
仍然可以得到它?在我的代码中,我也试过直接设置一个cookie,它仍然不起作用。
有什么不对MongoEngine
吗?我是否以错误的方式使用它?
django - 使用 mongoengine 和 django 进行查询
我有一个数据库“tumblelog”(使用 mongoengine),我在其中使用“用户”模型在“用户”集合中添加了一些数据:
db.user.find()
当我在 django shell 中尝试User.objects
时,出现以下错误:
当我尝试时同样的事情
- - 编辑 - -
我试过这个
---- 编辑 2 ----
我以这种方式安装了我的项目:
然后我添加了线条
在 settings.py 然后我创建了这个简单的模型
然后我运行服务器
在shell(python manage.py shell)中,如果我导入我的模型类但我无法读取它,我可以保存数据,我总是有相同的TypeError:init()关键字必须是字符串!
-----切换到django-mongodb引擎----
我没有找到任何解决方案,所以我将使用 django-mongodb-engine。我没有找到任何比较,但我尝试了两者,它非常相似。我只是后悔 django-mongodb-engine 没有处理继承原则。
我究竟做错了什么 ?提前致谢!
python - Mongoengine,只检索一些 MapField
例如..在MongoDB中..
'mapField' 字段由 Mongoengine 的 MapField 组成。和'mapField'字段有一个键和数据的日志..但我只检索到'BOXFLUX'..
此查询在 MongoEngine 中不起作用.. 例如..
如您所见.. only('mapField.BOXFLUX') 或 only ('mapField__BOXFLUX')不起作用。它检索所有“mapField”数据,包括“BOXFLUX”一个..
我怎样才能只检索 MapField 的一个字段???
python - Mongoengine,在字典键字段之后.. Mongoengine 无法将字段名称转换为 db_fields
如果您尝试此代码..您可以看到我遇到的问题..
Mongodb中的结果就像..
如您所见,我打算将 'x.DICTIONARY_KEY.i' 增加 1,但结果是创建了一个新密钥 (boxfluxInt),即使我将 'boxfluxInt' 的 db_field 设置为 'i'
是虫子吗?还是我错了?
我认为字典键('DICTIONARY_KEY')使转换为 mongo 风格的数据库字段变得不可能..如果我是正确的..