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

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

node.js - キー名でmongojsクエリの変数を渡すにはどうすればよいですか

ユーザーコレクションの各ドキュメントは次のようになります。 access: { 123456789012345678901234: 3, 123456789012345678901235: 2, 123456789012345678901234: 1, 123456789012345678901236: 0 }

access.1234567890123456789012340より大きいすべてのレコードを検索しようとしています。これが、関数の作成方法です。(値123456789012345678901234は、パラメーターcompanyidの関数に渡されます)

ただし、「予期しないトークン+」というエラーが表示されます。

これを機能させる方法についてのヘルプは本当に役に立ちます。

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

node.js - Mongojs Safe Optionを有効にする方法は?

次のnodejsコードについて考えてみます。

この場合、mongodbがエラーを出力するためのセーフモードが有効になっていますか?そうでない場合、どうすれば有効にできますか?

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

node.js - socket.ioはmongojsクエリから[オブジェクトオブジェクト]を返します

私はsocket.ioとmongojsを使用したいくつかのMongoDBを見始めました。

概要:クライアントはsocket.ioを介してサーバーにデータを送信しないため、mongojsは検索するものがなく、コレクション内の最初のドキュメントを返すだけです。適切なアクションを実行できるように、nullまたはfalseを返します。node.jsとこれに非常に新しい助けを感謝します。

ログイン機能が必要ですが、ログインするために作成したリンクをクリックすると、クライアントから実行されます。

これにより、ユーザー名とパスワードがサーバーに送信され、サーバーは次のコマンドを実行する必要があります。

これについて奇妙なのは、コレクションの最初のドキュメントのみが検出されることです。'user_username'と'user_password'のオーバーロードが定義されていないことがわかりましたが、これは私の側からの遅延した間違いですか?

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

javascript - mongojs:要素を配列のフィールドにプッシュする

私はこのトピックについてたくさん検索しましたが、私は完全に迷子になっています。これが私の問題です(私はmongojsでnode.jsを使用しています):

この種の書類が欲しいのですが:

しかし、たとえば「プライマリ」(このフィールドは変数からのものであることに注意してください)の下に新しいタグをプッシュしようとすると、

それから私は得る

$ pushをネストするなど、他の多くのバリエーションを試しました(魔女はそれをフィールドooに変換しました)。とにかく、私はいつも失敗しました。また、この時点で私は本当にT_Tを飢えています

私を助けてください。ありがとう。

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

javascript - collection.find mongojs 同期コールバック

指定されたクエリによって選択されたコレクション項目を返す collection.find メソッド用の独自のラッパーを作成しようとしていmongojsます (クエリはまだ実装されておらず、単にすべての結果を選択する必要があります)。問題は、結果の配列が返されないことです。find メソッドがある種の非同期コールバックを行うようです。同期呼び出しを強制したり、スクリプトを強制的に待機させたりするにはどうすればよいでしょうか?

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

javascript - nodejsとmongodb(mongojs):forループ内でデータベースのクエリと更新を試みています

私はマルチプレイヤーゲーム(mongojs、nodejs)を作成しており、ゲームの結果に基づいてユーザー統計を更新する方法を理解しようとしています。私はすでにすべてのゲーム後の統計を計算するために書かれたコードを持っています。forループでユーザーの統計を更新しようとすると、問題が発生します。これが私が得たものです:

コールバック関数内でtempgameオブジェクトを使用しようとするまで、すべてが正常に機能します。「未定義のプロパティ'スコア'を読み取れません」と表示されます。これは単なるスコーピングの問題ですか?

また、コールバック関数自体に問題があるのではないかと考えていました。おそらく、コールバックが実行される前にループがインクリメントするでしょう。しかし、その場合でも、スコアはそこにあるはずです。それは、間違った配列インデックスから取得しているだけです...それが、スコープの問題である可能性があると私に信じさせます。

どんな助けでも大歓迎です。

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

node.js - heroku で mongojs を使用して mongoHQ に接続する

node.js アプリから mongoHQ に接続しようとしています。私が使用しているコードは次のとおりです。

ただし、このエラーが発生するようです

これにより、自分の接続に何かが欠けていると信じるようになります。誰でもそれが何であるかについてのヒントを持っていますか?

ありがとう

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

javascript - 2 つのコレクションからデータをフェッチし、結果をマージする Mongojs

私はmongodbの初心者であり、以下で説明するこの問題について助けていただければ幸いです。

「ユーザー」と「バッグ」の 2 つのコレクションがあります。ユーザー コレクション スキームには {username, firstname, lastname} があり、bag コレクション スキーマには {username, bagname, bagimage} があります。

ユーザーのバッグを取得する際に、名と姓も表示したいと考えています。私の問題は、クエリを正しく組み立てることができないように見えることです。nodejs とmongojsドライバーを使用しています。以下は、すべてのバッグを取得するための私のクエリです

これについての助けや指針をいただければ幸いです。ドライバーを変更する選択肢がないので、今のところmongojsを使用してこれを実装したいと考えています。

よろしくお願いします。

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

node.js - 実行後に Mongojs コレクションをクリアする

mongojs を使用して接続する 2 つの関数があります。どちらも、スキーマは異なりますが同じ名前の「users」を持つ 2 つの異なるコレクションを使用します。コードは次のとおりです。

関数 getbyUsername で「ユーザー」コレクションを初期化していませんが、最初の関数で初期化された「ユーザー」コレクションを使用しています。関数 1 が正常に実行された後にコレクションをクリアする方法はありますか?

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

javascript - mongojs モジュールのロード方法

mongojsの使用に問題があります。HTML ページから関数 (javascript ファイルで定義されている) を呼び出そうとすると、次のエラーが発生します。

ファイル js で、次の行を介して mongojs に接続します。

ファイルhtmlにはrequire.jsをインポートしています

何がうまくいかないのですか?

前もって感謝します。