問題タブ [mongojs]
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.
node.js - Node.js に Mongoose または Mongojs が必要なのはなぜですか?
主な質問
現在、私は非常に混乱しています。主な質問は次のとおりです。Mongoose/Mongojs の使用は何ですか? Mongoose/Mongojs を使用せずに Node.js を実行すると、どのような違いがありますか?
Mongoose または Mongojs が Node.js とどのように適合するかについての全体像についての適切な説明が見つかりません。
Mongoose のスローガン: 「node.js のエレガントな mongodb オブジェクト モデリング」は役に立ちません。
マイナーな質問
ところで、Mongoose と Mongojs は Node.js に対して同じタイプのことを行っている (つまり交換可能) と思いますが、このページでは Mongojs を Mongoose とはまったく異なる方法で説明しているようです: 「可能な限り mongodb API をエミュレートする単純なドライバー」. そのため、Mongoose と Mongojs を一緒にするのは間違っているかもしれません。もしそうなら、それも明確にしてください。
Stackoverflow にはタグがないため、Mongojs を使用しない方がよいかもしれません。もしそうなら、Mongojs について上で述べたことはすべて無視してください。
Node.js と Mongoose および Mongojs の全体像を説明するというトピックについてですが、このページで他に知っておくべきことはありますか?
ありがとう。
node.js - MongoJS: size() メソッドまたは長さが利用できません
node.js と MongoDB の最新バージョンと、node.js 用のドライバー: MongoJS をインストールしました。
ここで、データベースにレコードが存在するかどうかを調べようとしました (アプリの負荷が高いため、パフォーマンスは良好です)。私はこのクエリを試しましたが、私が得るのはエラーだけです:
エラー:
経由console.log(typeof query)
で私はちょうど得object
ます。
ログquery
を記録すると、次のようになります。
アイテムが存在するかどうかにかかわらず、結果として常にこれを取得します。
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 - Mongojs - 配列にプッシュする方法は?
次のコードがあります。
次に、配列を更新します。私は配列に何かをプッシュすることを意味します:
更新機能はプッシュしません。では、どうすれば配列にプッシュできるので、結果は次のようになります。
node.js - mongojsを介してmongodbのバージョンを知る方法
mongojsを使ってmongodbのバージョンを知りたいです。
node.js - Node.js の mongo shell db.collection.runCommand() に相当
MongoDB 2.4 で利用可能な全文検索を使用したいと考えています。テキスト検索は、runCommand 関数などで利用できますdb.collection.runCommand( "text", { search: "keywords"})
。それで、mongojs または node-mongodb-native モジュールに runCommand() 関数に相当するものがあるかどうか疑問に思っています。
私はその質問が以前に触れられたことを知っていますが、十分に答えられたことはありません. 前もって感謝します。
node.js - MongoJS でのブロック操作なし
何かを計算する操作を行う必要がありますが、その結果を使用することはできません。なぜなら、私は常に待機状態にとどまっているためです。実際、端末では、ctrl + C を入力するまでプログラムを実行したままです。
モジュールで計算された結果を使用する必要があるプログラムの nodejs にメインがあります。
そしてこれがモジュール
mongojs - mongojs エディターを開く方法
OS:Windows7
「npm install mongojs」コマンドを使用してmongojsをインストールしました。では、node.js または cygwin を使用して mongo.js エディターを開くにはどうすればよいでしょうか?
私はこれを一日中グーグルとユーチューブで検索しましたが、それはタブーな話題のようです. mongodb (localhost:28017) の作成に成功し、node.js を使用して簡単なコマンドを作成できるようになりました。
マニー
javascript - MongoDB: 既存の配列への配列の追加
「インストラクター」配列を既存の「キャンプ」配列に追加しようとしています。
階層構造は次のようになります。
私はMongoJSでNode Expressを使用しており、問題が発生した特定のキャンプに「インストラクター」を追加しようとすると、「addInstructor」関数で所有者を追加して「キャンプ」を追加することに成功しました。エラーメッセージは表示されません。代わりに、キャンプ配列の項目の後に「インストラクター」配列を追加するだけです。
どんな助けでも大歓迎です。以下は私の完全なコードで、機能している機能と機能していないもの、そしてその下に私のmongodb出力があります(間違っていますが):
出力
node.js - 関数の実行の終了を待つ方法
モジュールで計算された結果を使用する必要があるプログラムの nodejs にメインがありますが、正しい結果が得られません。
そしてこれがモジュール
ノードが関数の終了を待たずに return を実行することはわかっています。これは、正しい結果が表示されないためです。しかし、プログラムに関数の終了を待たせるにはどうすればよいでしょうか? setTimeout 関数を試してみましたが、正しい方法ではありませんでした。