問題タブ [pymongo-3.x]

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 に答える
3486 参照

mongodb - pymongo - 配列に値を追加する方法は?

にデータベースが存在しない場合はデータベースを作成し、データベースにmongoコレクションを作成しようとしています。erp次に、ドキュメント (呼び出された 2 つのキーを含みdataset、値が文字列のリストである) をコレクションに挿入/更新します。次のようなドキュメントをアップサートする方法を知っています。

ドキュメントが初めてmongoに挿入されるとき、フィールド「data_set」の値として文字列を含むリストを作成しますが、新しい文字列が入るたびに文字列のリストを維持/更新する方法は、の既存のリストdata_set

アップデート。作業クエリ

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

mongodb - mongodb 一意の配列を維持する方法

$push配列に値を追加するために使用しています。

問題は、クエリを再度実行するたびに、複数erp1がリストに追加されることです。

一意の値で配列を維持する方法を知りたいです。したがって、上記のクエリを何回実行しても問題ありません。data_set含まれるのは 1 つだけerp1です。

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

python - pymongo find_one が正しく動作しない

mongodb データベースにターミナルという名前のコレクションがあります。このコレクションには、値が部分的に文字列で部分的に整数であるマーチャントという名前のフィールドを持つドキュメントがあります。Python で次のコードを使用して、すべての値を文字列にキャストします。

次に、このコレクションに対してクエリを実行しようとすると、奇妙なことが起こります。これは機能します:

そして、これはしません:

mongodb シェルでクエリを実行すると、逆のことが起こります。すべての値が文字列に格納されているため、整数を値として使用すると何も返されないということです。誰でも質問に答えることができますか: Python の問題は何ですか?どうすれば修正できますか?