問題タブ [pymongo]

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 投票する
3 に答える
1351 参照

python - Google App Engine で PyMongo を使用することは可能ですか?

Google App Engine サービスから MongoDB データベースを使用しようとしていますが、それは可能ですか? Google App Engine に PyMongo ドライバーをインストールするにはどうすればよいですか? ありがとう

0 投票する
5 に答える
116651 参照

python - 挿入後にMongoドキュメントを更新するにはどうすればよいですか?

ドキュメントを挿入するとします。

ここで、フィールドを追加して更新したいとします。それ、どうやったら出来るの?これはうまくいかないようです.....

0 投票する
6 に答える
70785 参照

mongodb - MongoDBのpymongoで、count()を実行するにはどうすればよいですか?

これは私の現在のコードです。

count()を取得するにはどうすればよいですか?

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

python - MongoDB Map/Reduce 例外発生: 失敗: db アサーションの失敗

タスクの結果を 1 つの結果オブジェクトにグループ化する map/reduce 関数を作成しました。私はpymongoライブラリを使ってpythonで書きました:

そして、結果オブジェクトが入力タスク クエリと同じ順序である必要があります。しかし、リクエストでソートパラメータを使用すると:

しかし、これはmongodbで例外を発生させます:

並べ替えパラメーターなしで同じクエリを使用する場合:

それはかなりうまくいっています。

どこに問題がありますか?

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

python - データをメモリにプールしないようにする方法。pymongoでカーソルオブジェクトを反復するとき?

データをメモリにプールしないようにする方法。pymongoでカーソルオブジェクトを反復するとき?

例:

サイクル forに入る前に、約2マイナスの休止があります。何らかの理由で反復を開始する前に、すべてのデータをメモリにロードします。どういうわけかそれを避けることができますか?

私がmongodbシェルでそれを行う場合、すべてが大丈夫です。

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

python - Pythonで複数のMongoDBドキュメントを削除する

こんにちは、

次の構文を使用して、MongoDBコレクションから複数のドキュメントを削除しようとしています。私はインターネットのどこかでそれを見つけ、この声明の正当性を強制して以来何も見つけることができなかったので、これが正しいかどうかはわかりません:

上記のコードは、「100-00」または「200-00」の「sku」値を含む両方のドキュメントを削除すると予想されますが、残念ながら、両方のドキュメントはコレクション内にまだ存在しています。また、「sku」キーとその値の両方をUnicodeにキャストしてみました。これは、これらがこのエンコーディングで保存されていることがわかっているためです。お分かりのように、サーバー側でアウトオブラインが発生しないようにセーフモードも有効にしています。

どんな助けでもありがたいです、ありがとう!

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

mongodb - pymongo で $or 句を使用する

コレクションに次のフィールドがあります。

次に、次のようなクエリを作成します。

そして私は得ることを期待しています:

残念ながら違います。私は何を間違っていますか?

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

mongodb - マスターがmongodbでダウンしているときにスレーブを自動的に実行する方法は?

master and slave別のポートで実行しています。しかし、私close masterslave goes downそうです。なぜこれが起こっているのか理解しています。マスターがダウンしたときに、スレーブが新しい​​マスターwithout restarting the mongod with --masterオプションになることを望みます。そして私のmongodb connection never got down

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

python - pymongo.errors.OperationFailure: エラー

私はそれぞれ異なるで3 つmongodのプロセスを開始しました。portdbpath

次のように接続を開始しました。

私が得ているトレースバック:

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

mongodb - MongoDB クエリ: フィールドが存在しないか、特定の値を持っています

「scheme」という名前のフィールドに値がないか、明示的に「scheme」の値が「http」であるレコードの mongo コレクションをクエリしたいと思います。とても簡単に思えますが、この問題は一見したよりも複雑であることが証明されています。

db.collection.find({'scheme': None})'scheme' が未定義 (インデックス フィールドなし) のすべてのレコードを返すため、最初は次のように動作すると想定しました。

ただし、これは「スキーム」が定義されていない値を除外しているように見えるため、スキームが「http」であるか、明示的に定義されているレコードを検索しているとしか思えませんNone。これは少し直感に反するように思えますが、これで終わりです。私の2番目の試みは次のとおりです。

これは、スキームが定義されていない結果も除外します。今回は、これが失敗する論理的な理由さえ思いつきません。

これが失敗する理由と、希望どおりに機能させる方法はありますか?

ありがとう

None編集: Python ( pymongo) を介してこのクエリを実行していることに注意してくださいnull