問題タブ [monk]

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 に答える
980 参照

javascript - Monk を使用して Mongodb にアクセスする場合、純粋な JS バージョンを使用して c++ bson 拡張機能をロードできませんでした

モンクをミドルウェアとして使用してmongodbにアクセスしたい場合、プロンプトが表示されます

純粋な JS バージョンを使用して、c++ bson 拡張機能をロードできませんでした

私の実行中のevnは次のとおりです。

  1. OS X ヨセミテ
  2. ノード v0.10.32
  3. npm 1.4.28
  4. モンゴッド 2.6.5
  5. monk 0.9.1 問題を修正する方法を知っている人はいますか?
0 投票する
1 に答える
651 参照

node.js - monk を使用して複数の MongoDB データベースに接続するにはどうすればよいですか?

それぞれ独自のデータベースを持つ 2 つのモジュールを含む Node.js アプリケーションがあります。Monk を使用してこれらのデータベースに接続していますが、それぞれが独自のデータベースに接続できますか、それともアプリごとに 1 つの DB 接続に制限されていますか?

このコードは両方のモジュールで使用されます。

このコードが 2 番目のモジュールで実行されると、最初のモジュールの構成が消去され、独自の構成に置き換えられます。これら 2 つのモジュールは、共有ストレージ クラスを使用することさえありません。それぞれに異なる名前の独自の (複製された) コピーがあります。

Node.js アプリで複数の接続を確立するにはどうすればよいですか? 僧侶はそれを支持しますか?

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

node.js - 非同期コールバックを使用したユニット テスト Express Route

Expressを使用してnode.jsでアプリを作成しています。
エクスプレスからルート定義を分離したので、エクスプレスをモックアウトせずに単体テストできます。
私がしたことは次のとおりです。

ファイル: usersRoutes.js

ファイル: users.js

そして最後にapp.jsで:

ここで、req.send が正しいパラメーターで呼び出されていることを確認する単体テストを作成したいと思います。req.send が非同期で呼び出されるため、正しい方法がわかりません。
この関数を単体テストする正しい方法は何ですか?

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

node.js - 基準がある場合、node.js mongodbプロジェクションは無視されます

Express、mongodb、monk を使用して node.js アプリケーションを作成しています。

基準のみまたはプロジェクションのみで検索を行うと、期待どおりの結果が得られますが、両方で検索を行うと、完全なドキュメントが返されます。つまり、プロジェクションは実行されません。私のコードは次のようになります。

field2の条件に一致するすべてのドキュメントのすべてのフィールドだけでなく、すべてのフィールドを返しますfield1。私はこれから得ることができますfield2が、私はそれの非効率が好きではありません.

基準と予測の両方を使用する方法はありますか?

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

javascript - 日付より新しいエントリを取得できません

ノードでmonkを使用してmongodbを使用するのは初めてですが、これまでのところ本当に楽しかったです。しかし、それは、日付がクエリで指定した日付よりも新しいすべてのエントリを返すクエリを作成しようとするまででした:

いくつかのエントリが返されるはずですが、返されません。何が間違っていましたか?

編集:私はこの種のエントリを保存します:

最後に、lastClear は日付オブジェクトです。私のテストでは、new Date("Wed Jan 21 2015 23:45:43 GMT+0100 (CET)")と同じです。

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

node.js - NodeJS: Monk のセッション ストア

MongoDB の上で Mongoose を使用する MeanJS を試しています。私のプロジェクトのニーズを考えると、Monk を使用したいと思います。セッション ストアの背後にある魔法を理解するのに苦労しています。

他のモジュールがアクセスできるように、Monk を使用してアプリにセッションを保存するにはどうすればよいですか?