問題タブ [node-mongodb-native]
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.
mongodb - mongodb の既存のキーの値にデータを追加する方法
たとえば、私のデータは {'abc':'def'} で、単一のキー値があります。
これ欲しい:
そして、私はnodejsでこのコードを使用しました:
保存 API は同じキーの値を置き換えることができるので、プッシュを使用して、既存のキーの値にデータを追加できます。
しかし、いくつかの問題があります:
- プッシュ操作のパフォーマンスが悪い。シングル セーブは 15000/s で実行できるが、プッシュを使用すると 1500/s になる。
- 2 つのクライアントがあり、どちらもデータを追加したい場合、後者は前のデータをカバーし、追加しません。この問題を解決するにはどうすればよいですか?API はありますか?</li>
javascript - ループ内のメソッドから変数を返す
このようなもの
DB.getUser スコープからユーザー変数を取得する必要があります。
node.js - メッセージの所有者を表示
mongodbを理解するのを手伝ってください。スレッド、メッセージ、ユーザーの 3 つのコレクションがあります。
スレッド
メッセージ
ユーザー
現在のスレッドのすべてのメッセージを表示し、ユーザー コレクションからユーザー名 (コメント用) を取得するにはどうすればよいですか?
このコードは、ユーザー名のないメッセージのみを取得します
Node.js と mongo ネイティブ
node.js - mongodb 2.4 全文検索
モンゴシェルでこれを行うことができます
どうすればmongodb-nativeとnode.jsでこれを取得できますか?
私はこのようなことをしようとしました
そして失敗した
node.js - クエリ実行アクションのコールバック関数内に挿入
エラー: 提供されたコールバックなしで writeConcern を使用することはできません
node.js - MongoJS がプールサイズを増やす
MongoJS ドライバーを介して Node.js と MongoDB を使用して単純なアプリケーションを構築しています。私はいくつかの重い負荷を目指しています(約30秒のセッションで10分で約10000人のユーザー)
私は接続プールを使用しています。デフォルトでは、mongojs は共有されると予想される 5 つの接続を作成します。この値を大きくして効率を上げたいと思います。そうしないと、大量のリクエストが接続を待機することになり、非常に望ましくありません。
ネイティブ ドライバーhttp://technosophos.com/content/nodejs-connection-pools-and-mongodbを使用する場合にプール サイズを増やす方法を説明するこれを見つけました。
mongojs がネイティブ ドライバーのラッパーであることは知っていますが、mongojs で接続プール サイズを設定する方法はありますか? それともドライバーからやらなければならないことですか..しかし、もしそうなら、どうすればドライバーとmongojsを同時に使用できますか? 誰かが私を正しい方向に向けることができますか?
本当にありがとう。
node.js - Mongoose モデルを独自の API にラップすることは理にかなっていますか?
Mongoose モデルを操作するための独自の API を作成することは理にかなっていますか?
単純な Mongoose ユーザー モデルがあるとします。
抽象的なアプリケーションの場合、ユーザー モデルには、'create'、'delete'、'update'、'find'、'authenticate' などのメソッドが必要です。したがって、この目的を達成するための2つのアプローチがあります。
これらのメソッドを次のように Mongoose モデルに含めます。
/li>次のようにカスタム User クラスでメソッドをラップします。
/li>
最初のものでは、次のように新しいユーザーを作成できます。
そして2番目のものでは、同様の新しいものを作成できます:
これらのアプローチは似ていますが、将来的には Mongoose API を壊さないものを選択する必要があると感じています。
マングースモデルに適したアプローチを教えてください。