問題タブ [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 投票する
1 に答える
1867 参照

python - 日付関数を使用したクエリ用の MongoDB/py-mongo

MongoDB などのドキュメント データベースを使用しようとしていますが、ドキュメントを調べてみると、日付関数を含むクエリがあまり見つかりません。たとえば、DB について次の質問のいずれかを行っているとします。

  • 「火曜日に商品を買った人全員教えて」
  • 「すべての売上とグループを月ごとに取得してください」

これらはランダムな質問ですが、基本的には日付関数を持つものであれば何でもかまいません。私がこれについてどのように行くか分かりますか?

ありがとう、クリス。

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

mongodb - 埋め込みドキュメントのみを返す MongoDB クエリ

BlogPostゼロから多数の埋め込みCommentドキュメントを含むモデルがあるとします。クエリを実行して、クエリ仕様に一致するオブジェクトのみ を MongoDB に返させることはできますか?Comment

たとえば、db.blog_posts.find({"comment.submitter": "some_name"})コメントのリストのみを返します。

編集:例:

この例でepisodeは、次のとおりです。

しかし、私はただ欲しい:

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

python - MongoDB:$ gtクエリ(pymongoから)からの結果を制限する

Webサービスからいくつかの統計を収集し、それをコレクションに保存しています。データは次のようになります(ただし、フィールドが多くなります)。

誰かが過去30日間の毎日の数を要求した場合、それは(この例では)「ダウンロード」prの最大量を意味します。日。これがその日の最後の記録です。

を使用するcollection.find({"dt": {"$gt": datetime_obj_30_days_ago}})ことで、もちろんすべての行を取得しますが、これはあまり適切ではありません。だから私は与えられた期間の一日の最後だけを返す方法を探しています。

それが道かもしれないと言われgroup()ましたが、この場合にそれを機能させる方法を完全に理解することはできません。

ヒント、ポインタをいただければ幸いです。

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

mongodb - TG2.1: データベース セッション インスタンスを格納する適切な場所は?

TG 2.1 でカスタム データベース (MongoDB) を使用していますが、PyMongo 接続/データベース インスタンスを格納する適切な場所はどこでしょうか?

たとえば、現時点では、継承した AppConfig インスタンス内に作成されています。これを保管する標準的な場所はありますか?project.model.__init__SQLAlchemy の下では、データベースは一般的に次の方法で取得されるように思われるため、変数を最適な場所に押し込むことができます。

とにかく、ベストプラクティスが何であるかに興味があります。

0 投票する
4 に答える
6007 参照

python - pymongo:findandmodify-「そのようなコマンドはありません」が返されます

pymongo(または少なくともドキュメント)にバグがあり、findandupdateクエリを実行できなくなっていると思います。

これが何が起こるかです。私が走るとき:

実際にサーバーに送信されるクエリは次のとおりです。

query引数が最初で、2番目findandmodifyであることに注意してください。

しかし、これによりサーバーはスローアップします。

サーバーfindandmodifyが最初になることを期待しているためです(BSON dictは明らかに順序付けられています)。

これに対する回避策はありますか?

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

database - 単一の MongoDB クエリ内の複数の操作

MongoDB を使用して単一のクエリで複数のコレクションを変更することは可能ですか?

SQL の例:

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

python - MongoDBの辞書キーに対するドキュメントのフィルタリング

次の構造を持つMongoDBの記事のコレクションがあります。

少なくとも1つの地理タグを持つすべての記事を検索するクエリを作成したい場合、どうすればよいですか?db.articles.find({'tags':'geography'})を書いてみましたが、うまくいかないようです。検索パラメータを「tags.geography」に変更することも考えましたが、検索述語がどうなるかを理解するのに時間がかかります。

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

python - python mongokit Connection()AssertionError

mongokitをインストールしたばかりで、AssertionErrorが発生する理由がわかりません

Pythonコンソール:

mongodbコンソール:

db 1.5 pymongo 1.5(1.4でもテスト済み)mongokit 0.5.3(これも0.5.2)

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

mongodb - を使って '。' MongoDB(PyMongo)のキー名で

'。'でdictを保存しようとすると キーにPyMongoがエラー(InvaildName)をスローしますが、(Mongodb Webサイトで)キーに「」が含まれている可能性があります。pymongoでこれらのドキュメントを保存できないのはなぜですか?彼らとモンゴに問題はありますか?

ジェームズ

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

mongodb - Mongo がクエリから完全なデータを返さない

私はPyMongoとMongoバージョンdbバージョンv1.4.1、pdffileバージョン4.5を使用しています

データベースにクエリを実行しようとすると、常に異なる結果が得られます。コードは次のようになります。

ただし、写真はすべてのデータを完全に返すわけではありません。コレクションには合計 8 つの要素があり、完全な応答が得られることもあれば、小さな応答が得られることもあります。

何か助けはありますか?

ありがとう、ジェームズ