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

python - pymongo(python mongodb)でget_or_createを実行するにはどうすればよいですか?

まず、ドキュメント一致クエリが存在するかどうかを確認します。

その場合は、そのドキュメントを新しいデータで更新します。

それ以外の場合は、データベースに新しいドキュメントを挿入します。

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

python - pymongoのvimオートコンプリート

以下のコードに対してvimとpymongoのオートコンプリートを設定するにはどうすればよいですか:

オートコンプリートは一般的に機能しますが、文脈に応じたものではないようです。すべてを表示するだけです。

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

mongodb - mongodbのメタデータとしてフィールド名にアクセスする

モンゴコレクションにはさまざまなドキュメントがあります。attrsはすべて数値です。フィールド名が何であるかをアプリオリに知りません(私は知っていますが、ドキュメントごとに異なる可能性があります)。

次のようなプログラムを書きたい

a)コレクション内のすべての一意のフィールド名を取得しますb)コレクション内の各フィールドの最大値と最小値を検索します

次に、「fieldname、maxvalue、minvalue」という行を含む表形式または同等のJSONでレポートします。私はpymongoを使用していますが、必要はありません。rubyやjs、さらにはjavaドライバーでも問題ありません。

コレクション内の一意のフィールド名のリストにプログラムでアクセスするにはどうすればよいですか?それが大きな問題です。私は残りを管理することができます。

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

python - pymongoによるジェネレーター機能

呼び出しごとにアイテムを生成するジェネレーター関数を作成しようとしていますが、同じアイテムを取得し続けます。これが私のコードです:

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

python - リモートマシンで実行されているmongodbに接続できません

リモートサーバーでmongodbを実行しています。リモートサーバーにSSHで接続し、リモートマシンのシェルからmongodbに接続できます。ただし、Pythonスクリプトからそのmongodbインスタンスに接続する必要があります。ただし、次のコマンドを使用して、Linuxを実行しているローカルマシンのシェルからmongodbに直接接続できません。

またはを使用してpymongoを介して

pymongoを使用すると、次のエラーが発生します。

この問題の原因は何ですか?mongoが27017以外のポートで実行されていることを意味しますか?その場合、どのポートで実行されているかを確認するにはどうすればよいですか?

助けてくださいありがとう

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

python - Python コードから mongodb のフィールドに utc 形式の日付を割り当てるとエラーが発生する

私のpythonコードには、現在の日付をmongodbデータベースのフィールドにUTC形式で保存する次の行があります。

しかし、プログラムを実行すると、次のエラーが発生します。

TypeError: 'unicode' オブジェクトは項目の割り当てをサポートしていません

コードの何が問題で、どのように修正すればよいですか?

助けてください ありがとう

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

python - mongodb データベースのコレクション内のフィールドのタイプを変更する

私の mongodb データベースのコレクションのフィールドの型は Unicode 文字列です。現在、このフィールドには、コレクション内のどのドキュメントにも関連付けられたデータがありません。タイプを文字列にしたくないのは、pymongo を使用して Python コードからサブフィールドを追加したいからです。

コレクションにはすでに多くのレコードが含まれています。したがって、コレクション内のすべてのドキュメントに対して、フィールドのタイプを Python の辞書のようなものに変更することは可能ですか?

助けてください ありがとう

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

python - ドキュメント管理システム用の mongodb でのタグの保存/操作

だから私は、さまざまなテキスト ファイルを保存しているペット プロジェクトに取り組んでいます。コレクションの 1 つにタグを文字列として保存するようにアプリをセットアップしたので、例は次のようになります。

タグ: 「Linux Apache WSGI」

それらを保存して検索することは問題なく機能しますが、タグクラウドのようなことをしたり、さまざまなタグをすべて数えたり、タグに基づいて動的な選択システムを作成したりしたいときに質問があります。それらを分割する最良の方法は何ですか?と連携?それとも、別の方法で保管する必要がありますか?

論理的には、すべてのレコードをスキャンしてすべてのタグを取得し、スペースに基づいてそれらを分割し、何らかの方法で結果をキャッシュすることができます。それが正しい答えかもしれませんが、コミュニティの知恵を聞きたかったのです。

データベースと対話するためにpymongoを使用しています。

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

python - mongodbのdatetimeオブジェクトがUTC形式であるかPythonからのものではないかを確認する

ではmongodb、 というフィールドが次のjoining_dateように表示されます。

ご覧のとおり、これは UTC 日付です。

しかし、pymongo からアクセスしたときの同じフィールドは次のように表示されます。

Pythonから、日付がutc形式かどうかを確認する必要があります。

問題: 以下に示すような奇妙な結果が得られます

Sun Dec 19 2010 05:35:55 GMT+0000 (UTC)から元の文字列を取得するにはどうすればよいですか、または UTC 形式かdatetime.datetime(2010, 12, 19, 5, 35, 55, 286000)どうかを確認するにはどうすればよいですか?datetime.datetime(2010, 12, 19, 5, 35, 55, 286000)

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

python - Mongo で一致する ID またはプロパティを検索する

目標:

ユーザーが ID でドキュメントを検索できるようにしたい、または他のテキストベースのクエリを許可したい。

コード:

エラー:

<Whatever you searched for> is not a valid ObjectId