問題タブ [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.

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

mongodb - mongodb の既存のキーの値にデータを追加する方法

たとえば、私のデータは {'abc':'def'} で、単一のキー値があります。

これ欲しい:

そして、私はnodejsでこのコードを使用しました:

保存 API は同じキーの値を置き換えることができるので、プッシュを使用して、既存のキーの値にデータを追加できます。

しかし、いくつかの問題があります:

  1. プッシュ操作のパフォーマンスが悪い。シングル セーブは 15000/s で実行できるが、プッシュを使用すると 1500/s になる。
  2. 2 つのクライアントがあり、どちらもデータを追加したい場合、後者は前のデータをカバーし、追加しません。この問題を解決するにはどうすればよいですか?API はありますか?</li>
0 投票する
2 に答える
79 参照

javascript - ループ内のメソッドから変数を返す

このようなもの

DB.getUser スコープからユーザー変数を取得する必要があります。

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

node.js - メッセージの所有者を表示

mongodbを理解するのを手伝ってください。スレッド、メッセージ、ユーザーの 3 つのコレクションがあります。

スレッド

メッセージ

ユーザー

現在のスレッドのすべてのメッセージを表示し、ユーザー コレクションからユーザー名 (コメント用) を取得するにはどうすればよいですか?

このコードは、ユーザー名のないメッセージのみを取得します

Node.js と mongo ネイティブ

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

node.js - mongodb 2.4 全文検索

モンゴシェルでこれを行うことができます

どうすればmongodb-nativeとnode.jsでこれを取得できますか?

私はこのようなことをしようとしました

そして失敗した

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

node.js - クエリ実行アクションのコールバック関数内に挿入

エラー: 提供されたコールバックなしで writeConcern を使用することはできません

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

node.js - MongoJS がプールサイズを増やす

MongoJS ドライバーを介して Node.js と MongoDB を使用して単純なアプリケーションを構築しています。私はいくつかの重い負荷を目指しています(約30秒のセッションで10分で約10000人のユーザー)

私は接続プールを使用しています。デフォルトでは、mongojs は共有されると予想される 5 つの接続を作成します。この値を大きくして効率を上げたいと思います。そうしないと、大量のリクエストが接続を待機することになり、非常に望ましくありません。

ネイティブ ドライバーhttp://technosophos.com/content/nodejs-connection-pools-and-mongodbを使用する場合にプール サイズを増やす方法を説明するこれを見つけました。

mongojs がネイティブ ドライバーのラッパーであることは知っていますが、mongojs で接続プール サイズを設定する方法はありますか? それともドライバーからやらなければならないことですか..しかし、もしそうなら、どうすればドライバーとmongojsを同時に使用できますか? 誰かが私を正しい方向に向けることができますか?

本当にありがとう。

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

node.js - Mongoose モデルを独自の API にラップすることは理にかなっていますか?

Mongoose モデルを操作するための独自の API を作成することは理にかなっていますか?

単純な Mongoose ユーザー モデルがあるとします。

抽象的なアプリケーションの場合、ユーザー モデルには、'create'、'delete'、'update'、'find'、'authenticate' などのメソッドが必要です。したがって、この目的を達成するための2つのアプローチがあります。

  1. これらのメソッドを次のように Mongoose モデルに含めます。

    /li>
  2. 次のようにカスタム User クラスでメソッドをラップします。

    /li>

最初のものでは、次のように新しいユーザーを作成できます。

そして2番目のものでは、同様の新しいものを作成できます:

これらのアプローチは似ていますが、将来的には Mongoose API を壊さないものを選択する必要があると感じています。

マングースモデルに適したアプローチを教えてください。