問題タブ [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 に答える
1048 参照

mongokit - モンゴキットはコレクションからすべてのアイテムを削除します

テスト コレクションからすべてのアイテムを削除したいと考えています。私のセットアップは

テスト コレクションにマップするドキュメント モデル クラス Test があります。両方でコレクションを削除しようとしました

ただし、次のようなクエリを実行します

まだ古いデータが表示されます。何かのようなもの

空のリストを返します。ただし、テストに新しいエントリを追加すると、以前のクエリにも変更が反映されないため、それも正確ではないと思います。

0 投票する
2 に答える
9129 参照

mongodb - フラスコとモンゴ

MongoDB の上に完全に構​​築された Web サービスについて考えています。私は PyMongo にかなり慣れていますが、MongoKit、MongoEngine、および MongoAlchemy のいずれかについて肯定的または否定的な経験/ストーリーがあるかどうかを知りたいです。 Flask 固有のパッケージ「Flask-mongoalchemy」を持っています。

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

python - MongoKit を使用してリモート db ホストに認証する方法は?

Flask 内で MongoKit を使用して、リモート データベース ホスト (dotcloud、mongolabs など) に接続して認証しようとしています。サーバーへの接続はうまくいっているようです。ただし、データベースに対して認証できません。おそらくこれはうまくいくはずです:

authenticate() の呼び出しは True を返しますが、その後のフェッチ データの呼び出しはスローします。

ここで何が起こっているのか知っている人はいますか?

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

python - MongoKit スキーマレス

次のようなオブジェクトがあります。

first_name フィールドと last_name フィールドを持たないユーザーが既にデータベースに手動で入力されています。問題は、これを実行しようとしたときです

私はこれを得る

構造体にすべてのフィールドを持たないオブジェクトがいくつか必要です。私は何を間違っていますか?

回答を追加しました。

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

python - MongoKitを使用してDBRefでフィールドをフィルタリングする方法は?

フェッチ時に DBRef を含むドキュメントにフィールドをフィルター処理したいと考えています。対象のフィルタリング フィールドは、DBRef を使用して関連付けられた子ドキュメントです。こんなコーデしたい。

この例では、「プロファイル」フィールドは DBRef を使用しています。

誰かが何か考えがありますか?

0 投票する
2 に答える
7754 参照

python - MongoKit "ImportError: オブジェクト ID という名前のモジュールがありません" エラー

MongoKit を使用すると、非常に奇妙なエラーが発生します。

理由を見つけるためにあらゆることを試みましたが、何も役に立ちません。実際、「ImportError: オブジェクト ID という名前のモジュールはありません」というエラーをグーグルで検索しましたが、まったく結果がありません。簡単なチュートリアルhttp://namlook.github.com/mongokit/introduction.html#a-quick-exampleに従って MongoKit を使用しようとしましたが、チュートリアルの最初の行でこの奇妙なエラーが発生します。以下はMongoKitのインストールのログです。

私が間違っていることは何ですか?

0 投票する
2 に答える
3609 参照

django - Django-nonrel vs Django-mongodb vs Mongokit vs pymongo ネイティブ

NoSQL ストアを必要とする Django プロジェクトに取り組んでおり、Mongo に落ち着いたと思います。Mongo と Django について話しているトピックをたくさん見てきましたが、Django-nonrel について言及したトピックはありませんでした。また、なぜ失格になったのかわかりませんが、それらのいずれについても経験がありません。

理想的には、単純なもの、ユーザー認証、グループなどのために SQL ストアを保持し、より大きなデータには Mongo を使用したいと考えています。

また、Mongo に格納されたオブジェクトを Django-ORM スタイルのクラスとして保持して、同様の「感触」を得ることができるようにしたいと考えていますが、それは重要ではありません。

最後に、上記のいずれかにより、Django のマルチデータベース サポートを何かに使用できますか、またはすべての mongo クエリが効果的に Django ORM から「帯域外」になっていますか?

見逃している重要な要素が他にある場合は、お気軽にお問い合わせください。私はこの分野についてほとんど知りません。

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

python - ドット表記を使用したmongodbクエリ内のフィールド選択

ここで似たような質問がたくさん見られますが、私の問題を解決したものはありません。

次のようなドキュメントがあります。

すなわち:

72 個の辞書の 1 つから値を取得したいと考えています。

私の最初の試みは、次のようなものでした。

count私が本当に欲しかったのは、両方を満たす配列のカウント値であった場合、avis:ekstrabladet72個の辞書を取得しますalis:thorning(1つの配列のみ)。しかし、代わりに mongo はドキュメント全体を返します。

$elemMatch が見つかりましたが、同じ出力が得られます。

Python で完全なドキュメントを反復処理できると思いますが (これはフラスコ アプリ用です)、あまりエレガントではないようです。

私の質問は次のとおりです。ドキュメント内にアクセスして、ネストされた配列のドキュメントから値を取得するにはどうすればよいですか?

おまけ: 私はあらゆる種類のデータベースに慣れていないので、mongodb のみを選択しました。これは、非常に素晴らしく柔軟性があり、重要なデータを扱っていないためです。しかし、スケーラビリティは必要なく、代わりに sqlite などを使用できます。私が仕事に間違ったツールを使用していることについて強い意見がある場合は、悪用してください。

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

python - MongoKit を使用した地理空間インデックス

MongoKit のフィールドに地理空間インデックスを作成する方法はありますDocumentか?

indexes現在、記述子を使用してそうするための参照が見つかりません。

次のようなものが欲しい

Pymongoを使用してこれを行うことはできますか?

0 投票する
3 に答える
916 参照

python - mongokitインデックスが機能しない

FlaskとMongoDBを使用してWebアプリケーションを開発しています。そして、(Flask-)MongoKitを使用して、データを検証するためのスキーマを定義します。

私のデータベースには、「email」フィールドを含む「users」(以下を参照)というコレクションがあります。MongoKitのドキュメント(http://namlook.github.com/mongokit/indexes.html)で指定されているように、そのフィールドに一意のインデックスを作成しようとしています。ただし、MongoDBクライアントシェルを介してコレクションインデックスを確認すると、インデックス「email」がまったくありません。

ネット上で同様の問題を見つけました:「一意のインデックスが機能しない」(https://github.com/namlook/mongokit/issues/98)

なぜそれが機能しないのか誰かが知っていますか?

ユーザーコレクション:

db.users.getIndexes()出力:

'ttl':0なしでも試してみて、次のコードを使用してインデックスを作成できたことに注意してください。

これはpymongoConnectionオブジェクトを直接使用していると思います。

よろしくお願いします。