問題タブ [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.
python - KeyError: Mongodb レプリカ セット (モーター、pymongo、Tornado) に接続するときの「空のセットからのポップ」
次の方法で mongoDB を実行している 3 ノードのレプリカ セットに接続しています。
私のレプリカ セットは、PRIMARY がダウンしたときにうまく機能し、別のレプリカ セットが引き継ぎます。しかし、これを行うと、Tornado サーバーはKeyError: 'pop from an empty set'
再接続時にエラーをスローします。Tornado/Motor が新しい PRIMARY ノードに再接続できないようです。理由はわかりません。host:port を接続文字列に追加/置換しても、結果は得られません。これはと関係がありread_preference
ますか?
python - mongoDB に接続する方法
データベースをホストするために使用mongoLabs
しており、アプリからデータベースに接続したいと考えています。
Motor
のモジュールも使用していますpyMongo
。接続をインスタンス化する場所がわかりません。
たとえば、データベースがアプリと同じローカル マシン上にある場合は、次のようにします。
mongoLab サイトにはuri
、ドライバーに以下を含めるように記載されています。
しかし、このデータベースへの接続を作成する方法がわかりません。
ありがとう
mongodb - 集計から _id を非表示にする方法は?
私はこのクエリを持っています:
これにより、次の結果が得られます。
だから私はできる:
しかし、どう"_id"
すれば取得できるように非表示にできますか:
通常のクエリでは、次のようなものを追加するだけです{"_id":0}
が、ここでは機能しません。
mongodb - モータ復帰なし
モータードライバーを使用してMongo DBに接続しています。以下は、コレクションにデータを挿入するコードです
insert ステートメントは常に None を返します。これはトルネード アプリケーションではありません。モーターはトルネードのみ使用できますか?そうでない場合、挿入が何も返さないのはなぜですか?
python - TypeError: 'MotorCollection' オブジェクトはモーター python で呼び出すことができません
on_open関数でwebsocketオブジェクトをクライアントに送信しようとしていますが、オブジェクトとともにIDを返しますが、エラーが表示されます:TypeError: 'MotorCollection' object is not callable in json.encode(self) 助けてください
mongodb - モーターを使用してデータを挿入するときに例外をキャッチするにはどうすればよいですか?
このようなコードを試しました。データベースはmongodbです。初めて実行すると、データが正しく挿入されます。2回目に実行すると、例外が発生し、「エラー」が出力されます。しかし、印刷「エラー」の代わりにクラッシュしました。