問題タブ [mongokit]

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.

0 投票する
1 に答える
2136 参照

python - Mongodb クエリの戻り値の型

Python で Mongokit を使用して Mongodb でクエリを作成すると、json ドキュメント オブジェクトが返されます。ただし、定義したモデル タイプとして戻り値を使用する必要があります。たとえば、クラスがある場合:

クエリを作成します

ユーザーをユーザー型のオブジェクトにして、ユーザー型のフィールドを持つ他のオブジェクトに埋め込むことができるようにします。ただし、json ドキュメントを返すだけです。キャストする方法か何かありますか?これは、非常に直感的で簡単に実行できるものに思えます。

0 投票する
0 に答える
208 参照

python - Mongokit コレクションが見つからないというエラー

Mongokit でオブジェクトを mongodb に保存しようとしています。何らかの理由で、この特定のクラス モデルである Game.

__collection__ = 'games'モデルにとパラメータを定義し__database__、モデルを接続 db に登録しました。

電話すると

「コレクションが見つかりません」というエラーが表示されます。User など、私が定義した他のクラス モデルでも問題なく動作します。私が間違っていることは何も見えません!助言がありますか?

0 投票する
1 に答える
2952 参照

python - Python で MVC を実装しますか? (Flask と MongoKit を使用)

私はスパゲッティ コード PHP の背景から来ています。私は、Flask と MongoDB を使用して Python で経験を積み、MVC を学ぼうとしています。この質問は他の状況にも当てはまると思います。それは初心者のPythonの質問です。しかし、これは私がこのセットアップで初めてそれに遭遇したところです。

ブループリントで Flask を使用してアプリをレイアウトしています。各主要なサイト機能を myapp のサブディレクトリ (module/blueprint) に分割しています。ここに私のディレクトリ構造があります

ディレクトリ構造

だから私はこの単純な MongoKit の例を実装しようとしています。しかし、それを1つのファイルに入れる代わりに。MVC パターン全体に広げる必要があります。

MongoKit サンプル

私のアプリの主要部分はinit .py にあり、次のようになります。

/myapp/_init_.py _ _

そして、残りをどうするかはよくわかりません。以下のように /myapp/users/models.py にクラスを設定します。最後のステートメントが定義されていないことはわかっています。そこに行くのか、それとも別の場所に置く必要があるのか​​ わかりません。または、そこに行く場合、 init .pyの create_app() から「db」を取得するにはどうすればよいですか。これは、MongoKit や基本的な Python のものとはあまり関係がないと思います。

/myapp/users/models.py

0 投票する
1 に答える
156 参照

python - mongokit との特定の接続を選択する方法は?

Django と Mongokit (django-mongokit を使用) を使用して Mongo DB に接続しようとしています。リモコンでフィードしようとすると

settings.py で:

DATABASES には、価値のある接続データが正しく入力されています。

メインルーチンでは:

これはエラーをスローしgetaddrinfo failedます。Connection() は PymongoConnection を必要としているようですが、それを取得する方法がわかりません。また、リモート URL を DATABASES.mongodb にフィードしようとすると、同様に異常になります。何か案は?

編集:実際には解決策ではありませんが、django-mongokit ではなく pymongo をそのまま使用することになりました。しかたがない。

0 投票する
1 に答える
130 参照

python - Flask-MongoKit からのメタクラス エラー

Flask、Flask-Login、および Flask-MongoKit を使用して、基本的なログイン システムを組み立てようとしています。

これが私のUserクラスです:

ドキュメント モデルをデータベース ( db.register([User])) に接続すると、ドキュメント ( ) に対してクエリを実行すると、次のdb.User.one({'username': form.username})ようなエラーが表示されます。

このエラーはまったく理解できず、修正方法もわかりません。何がうまくいかないのですか?

注: メタクラスの競合とは何かを理解しています。MongoKit 内のどこかでトリガーされたようです。

0 投票する
1 に答える
292 参照

python - その場で構造体に存在しないフィールドを追加することは可能ですか?

私はmongokitを試していましたが、問題が発生しています。スキーマに存在しないフィールドをオンザフライで追加できると思ったのですが、ドキュメントを保存できないようです。

コードは次のとおりです。

Python シェルの場合:

これは私に

常に存在するフィールドのコアを持っているアプリケーションがありますが、どの新しいフィールドが必要になるかを事前に予測することはできません。基本的に、この場合、必要なフィールドを挿入するのはクライアント次第です。彼が送信したものは何でも受信し、自分のことを行い、mongodb に保存します。

しかし、すべてのドキュメントに共通するコア フィールドがまだあるので、それらを入力して検証するとよいでしょう。

これをmongokitで解決する方法はありますか?