mongoengine

    1热度

    1回答

    我不断收到上述错误。我删除了已设置为唯一的现有数据库字段id。但在保存我得到了下面的异常 raise NotUniqueError(message % unicode(err)) NotUniqueError: Tried to save duplicate unique keys (E11000 duplicate key error index: test.users.$id_1 dup k

    0热度

    1回答

    我正在查询一个集合,并且正在收到Btree::insert: key too large to index, failing。这是因为我在Stringfield上有一个索引,并且该值太大。我想查询我的分贝,并简单地扔掉那些太大,但我不知道如何查询字段的大小。 我使用的是mongoengine和GUI robomongo。如果有人知道如何根据一个字段的大小获取这些文档,将不胜感激。

    1热度

    1回答

    我目前正在Python Django中查询MongoDB对象,并且在创建查询时没有麻烦,如果它是所需的其他属性。 但是我需要修改我的查询,特别是通过返回一个或没有找到对象的ObjectIds进行过滤。 从我的JavaScript我传递一个JSON数据到我的Django的views.py这里是它目前的样子: def update(request): #AJAX data line

    1热度

    1回答

    的Meta继承。如果我有一个文件: class First(Document): field1 = StringField() meta = {'allow_inheritance': True} class Second(First): field2 = StringField() meta = { 'indexes': ['field2'

    0热度

    2回答

    我试图创建一个基本的django-rest-framework后端与mongoengine作为数据库。我成功地创建了一个支持POST的条目的基本列表,并根据需要使用必需的字段。 但是我遇到这个错误与QuerySet没有属性“模型”。我在网上看到的东西 - 人们在将过滤后的集合放在对象中时会出现这种错误。但在我的情况下,这是不同的(我相信)。 当我访问/box/1端点时出现错误。 源代码如下: mo

    2热度

    1回答

    我正在用rest-framework-mongoengine编写一个django-rest-framework后端。到目前为止,我有两种类型的架构 - 用户和设备(Box)。来源如下: models.py: from __future__ import unicode_literals import datetime from mongoengine import Document, con

    2热度

    1回答

    在mongoengine中,如果Document从另一个Document类继承,则会应用_cls属性,将其标识为子类的实例。所有从同一个超类继承的对象都存储在同一个集合中。 Supe(Document): pass Sub(Supe): pass 而Sub的实例将有_cls="Supe.Sub"。由于这是一个mongoengine约定,当从集合中抽取对象并返回为JSON

    1热度

    1回答

    伙计! 我正在尝试MongoDB(版本3.2)和MongoEngine,并希望使复杂的查询,但完全失去了我怎么能做到这一点。如果这甚至是可能的。 有4号文件: class File(EmbeddedDocument): path = StringField() class Episode(EmbeddedDocument): num = IntField() al

    3热度

    1回答

    我有一个基本的解析器应用程序,我正在Python中构建。我监视一个文件夹,并在文件被放置时导入文件。我有一个MongoDB,我试图保存导入。几乎没有什么。当我尝试包含我的一个类/ mongo文档文件时,问题就会发生。我确定这是一个简单的语法问题,我不明白。我已经安装了所有的需求,而且我正在虚拟环境中运行它。这是我的第一个Python应用程序,所以它可能是我没有看到的东西。 我的文件结构 appli

    1热度

    1回答

    假设我们有以下几点。 class Post(Document): uid = StringField(required=True, unique=True) text = StringField(required=True comments = EmbeddedDocumentListField(Comment) class Comment(EmbeddedDoc