問題タブ [tornado-motor]

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

python - KeyError: Mongodb レプリカ セット (モーター、pymongo、Tornado) に接続するときの「空のセットからのポップ」

次の方法で mongoDB を実行している 3 ノードのレプリカ セットに接続しています。

私のレプリカ セットは、PRIMARY がダウンしたときにうまく機能し、別のレプリカ セットが引き継ぎます。しかし、これを行うと、Tornado サーバーはKeyError: 'pop from an empty set'再接続時にエラーをスローします。Tornado/Motor が新しい PRIMARY ノードに再接続できないようです。理由はわかりません。host:port を接続文字列に追加/置換しても、結果は得られません。これはと関係がありread_preferenceますか?

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

python - mongoDB に接続する方法

データベースをホストするために使用mongoLabsしており、アプリからデータベースに接続したいと考えています。

Motorのモジュールも使用していますpyMongo。接続をインスタンス化する場所がわかりません。

たとえば、データベースがアプリと同じローカル マシン上にある場合は、次のようにします。

mongoLab サイトにはuri、ドライバーに以下を含めるように記載されています。

しかし、このデータベースへの接続を作成する方法がわかりません。

ありがとう

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

mongodb - 集計から _id を非表示にする方法は?

私はこのクエリを持っています:

これにより、次の結果が得られます。

だから私はできる:

しかし、どう"_id"すれば取得できるように非表示にできますか:

通常のクエリでは、次のようなものを追加するだけです{"_id":0}が、ここでは機能しません。

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

mongodb - モータ復帰なし

モータードライバーを使用してMongo DBに接続しています。以下は、コレクションにデータを挿入するコードです

insert ステートメントは常に None を返します。これはトルネード アプリケーションではありません。モーターはトルネードのみ使用できますか?そうでない場合、挿入が何も返さないのはなぜですか?

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

python - TypeError: 'MotorCollection' オブジェクトはモーター python で呼び出すことができません

on_open関数でwebsocketオブジェクトをクライアントに送信しようとしていますが、オブジェクトとともにIDを返しますが、エラーが表示されます:TypeError: 'MotorCollection' object is not callable in json.encode(self) 助けてください

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

mongodb - モーターを使用してデータを挿入するときに例外をキャッチするにはどうすればよいですか?

このようなコードを試しました。データベースはmongodbです。初めて実行すると、データが正しく挿入されます。2回目に実行すると、例外が発生し、「エラー」が出力されます。しかし、印刷「エラー」の代わりにクラッシュしました。