问题标签 [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.
mongodb - mongoengine 自定义字段名称
我在 monoengine 中定义了一个文档类型,如下所示:
但是,当出现错误时,字段名称是成员变量。对于某些字段,这对用户来说会很丑陋。例如,“date_created”实际上应该说“创建日期”。
因此,我试图找到一种方法来告诉 Mongoengine 使用“更好”的名称而不是成员变量名称,但我似乎找不到方法。我已经尝试过 name 和 verbose_name 但它们似乎没有做任何事情,我查看了文档,所以任何帮助将不胜感激。
django - 如何在 Aptana pydev django mongo-engine 中修复“来自导入的未定义变量:对象”?
Aptana 3(pydev), django 1.3 + mongo-engine0.5.2 我的 pythonpath 是最新的,解释器也很好用。但是当我尝试制作一个 Document 对象时:
当我使用“IdCount.objects”时,它无法正常工作,并显示“来自导入的未定义变量:对象”。但是“。” 可以显示其他变量和类,如 pk()、save()、model_name 等。顺便说一句,当我使用命令行模式 (django->shell) 时,它运行良好。我该如何解决这个错误?更改编辑器选项可以忽略此错误,但我想解决它。
python - mongoengine上的多重连接..给我一些例子~
我正在将 mongoengine 与 django 一起使用。
在我的项目 Web 应用程序中,我需要连接至少两台服务器:一台本地用于会话,另一台连接到 mongolab(mongodb 托管服务公司)。
所以..我需要连接本地主机进行会话..同时连接到远处的另一台服务器。
如何在 mongoengine 上实现多个连接?
请给我一些例子。
django - 为什么 utf8 在 Mongodb + mongoengine + django 下不起作用?
Ubuntu 10.04.3 LTS mongodb-1.2.2-1ubuntu1.1 django 1.3 mongoengine-0.5.2 pymongo-2.1.2
模型:
试图保存标题具有字符“é”的帖子:
抛出以下异常:
请问有什么帮助吗??
python - MongoEngine 对嵌入文档进行排序
我在 MongoEngine 中有当前模型:
我的所有帖子都是这样的:
然后我可以遍历帖子和评论,但得到 post.comments 列表。
但我不确定如何按日期对每个帖子的评论列表进行排序。我知道默认情况下按时间顺序添加评论,但是如何在评论的升序/降序之间切换,即最新评论优先?
我试过元属性无济于事:
想法?
python - 创建保存mongoengine ReferenceField(DBRef)时的MongoDB“E11000重复键错误索引”
我正在尝试在我的测试运行中从 json 文件加载测试夹具(以匹配 Django 中使用的类似夹具加载样式)。这是我到目前为止的代码;
这似乎很有效,但是,当其中一个模型具有 ReferenceField 时,它会失败。抱怨重复的密钥。您会注意到那里有一个打印语句来显示 dict 内容,在示例运行中,我将得到以下输出,在错误之前看起来一切正常
最后,错误是:
插入仅引用帐户集合的成员资格实例时,似乎在抱怨 account.$ id上的重复键。
让我知道是否可以包含任何其他信息,但是我会添加 JSON 文件,它非常类似于打印的 dicts(并且只有 3 个帐户和一个成员资格)。我确实注意到一件事,当我从保存中删除 force_insert 时,它似乎根本没有保存任何东西(因此看起来很好)。
mongodb - 使用 __contains 对 listField 进行 Mongoengine 过滤不起作用
我的文档 place_names 中有一个字段,它是一个位置的所有可能地名的列表。例如纽约市,有纽约市、纽约市、大苹果等。我希望用户能够查询这些值中的任何一个或上述值的任何部分。例如,如果他们搜索“苹果”,我希望他们返回纽约市。我试图在 mongoengine 中使用 __contains 过滤器,如下所示
place_names 是 ListField() 类型
在上面的例子中,过滤器没有按照我期望的方式工作。它作为常规过滤器工作,不执行“_ contains”。如果类型是 StringField(),则相同的过滤器可以正常工作。是否可以将“ _contains”与 ListFields 一起使用?如果没有,有没有办法解决这个问题?谢谢 :)
python - 将表单保存/更新到 EmbeddedDocument
这是一个简单的场景:我有一篇附有评论的博客文章。现在我想使用 mongoforms 让用户提交他们的评论。因此我有这个models.py:
我正在使用django-mongoforms来支持类似的 ModelForm 功能,在forms.py 中:
在views.py中,我只想保存用户输入的内容,更具体地说是评论的作者和正文字段,这是添加评论的方法:
然后,一旦我单击提交按钮,就会出现错误消息:
实例必须是 mongoengine 文档,而不是 BaseList
所以问题是:
- 如何将 BaseList 转换为 MongoEngine 中的文档?我在没有任何提示的情况下浏览了文档。
- 这里通常处理 EmbeddedDocument 的最佳做法是什么?ReferenceDocument 会有帮助吗?
这里还有一个相关的问题,但没有答案: 在 mongoengine 中更新嵌入文档的列表字段的正确方法是什么?
mongodb - 拉入mongoengine
我有一个ListField(DictField)
包含以下项目的项目 -
在 mongoengine 中,如何从 user_id 上查询的列表中删除元素。例如,我想删除具有特定 user_id 的条目。我尝试了以下 -
这notes
是集合的名称。
此语句返回1
,但不会从 List 中删除元素。我怎样才能做到这一点?
python - How I can do this simple query in MongoDB (MongoEngine)?
How I can get all messages from Theme with id = 1 in Section with _id = 4ef1fddbb33c45091d000000?
I have some model:
And this model generate some JSON, like this:
I use some code... It work's, but it's ugly: