mongoengine

    6

    1答えて

    Mongoengineは、FileFieldとImageFieldをGridFSに格納します。元のファイル/イメージフィールドの機能を複製する最も簡単な方法は何ですか? EDIT: だから、これは私が現時点で所定の位置に持っていたクラスです。ファイルを読み込んでディスクに保存することができます.Mongoはファイルへのパスをデータベースに保持しています。 私はそれがproxy_classのオブジェ

    8

    1答えて

    私はapiを検索しましたが、手動でコレクションを反復せずにデータベースを削除することについては何も見つかりませんでした。 mongoengineを通じてdb.dropDatabase()を呼び出す簡単な方法はありますか?それを繰り返すのは大したことではなく、もっと単純な方法が必要でした。

    7

    2答えて

    私はmongoengineと一緒に作業しており、簡単な移行を試みています。私はStringFieldからReferenceFieldに移行したいフィールドを別のObjectに持っています。私は手作業でマイグレーションを行い、まず古いStringFieldから来た文字列に基づいて新しいオブジェクトを構築し、それを明示的に設定することを計画しました。 フィールドタイプを変更すると、トップレベルのドキュ

    5

    1答えて

    ProjectモデルではParticipants as embedded documentsと取り組んでいます。以下はそれが格納されている構造です。 私は(「受け入れ」すなわちparticipants.status =)に認められ、参加要求をプロジェクトのリストを取得したい { "_id" : ObjectId("5277a15c2d6d1302a2a9bf88"), "code_cer

    8

    3答えて

    私はmongoengineとdjangoRESTframeworkをどのようにして相互に動作させることができるのでしょうか?現在、私のモデルは from mongoengine import * import datetime class Blog(Document): post_id = IntField(unique=True) title = StringField

    6

    2答えて

    エレガント Webページからjsonとして受け取った既存のMongoDBドキュメントを更新する方法を探しています。問題は、どのフィールドが更新されるのか事前にわからないためです。set__を使用することはできません。MongoDBドキュメントで更新されるフィールドのjson表現しかありません。私はDynamicDocumentsを使用していますので、ドキュメントに新しいフィールドが設定されている可

    6

    1答えて

    私はmongoengineのドキュメントとスタックオーバーフローを捜し求めてきましたが、これには非常に明確な答えはないようです。 DictField? サンプルコードは: Note.objects(someData__name="Steve") それは、これは単純な答えでなければなりませんように感じる、再び 作業されていない。 class Note(Document): someDa

    5

    2答えて

    私は動的なフィールドにドキュメントを埋め込もうとしています。しかし、私が後でそれにアクセスしようとすると、それはもはやドキュメントオブジェクトではなく、ちょうどディクテーションです。 #defining the documents class Embed(EmbeddedDocument): field_1 = StringField(db_field='f') class Doc

    5

    1答えて

    私はテストに付随するFlaskの小さなアプリケーションを持っています。以前はDjangoのテストを使用していましたが、Flaskの下位レベルの機能を把握しています。 私のテストは、現在、次のようになります。 import unittest from config import app from mongoengine import connect from my_app.models imp

    8

    1答えて

    私は、次のmongoengineモデルがあります: class MyModel(Document): date = DateTimeField(required = True) data_dict_1 = DictField(required = False) data_dict_2 = DictField(required = True) いくつかのケースでは