問題タブ [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 に答える
177 参照

node.js - ネストされた配列で一意の ID を作成する方法

次のコレクションの例があります。

sectionsそして、セクションを簡単に追加/削除できるように、すべてに一意の ID を持たせたいと考えています。

各セクションに一意の ID を作成するにはどうすればよいですか?

これは、新しいセクションを追加する必要がある現在の方法です。

Monkを DBI として使用しています

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

node.js - Node スクリプトが終了しないのはなぜですか? (モンク使用)

データレイヤーを抽象化するライブラリを作成しています (Mongo と Memcached を組み合わせて使用​​します)。Monk をテストしてきましたが、以下のスクリプトが終了しない理由がわかりません。

を使用して実行すると、正常にドキュメントがログに返されますが、{ _id: 12345, foo: "bar" }完了しませんnode test.js。どうしてこれなの?

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

javascript - NodeJSで、異なるフィールド名でmongodbから結果を出力する方法は?

nodejs を使用して mongodb をクエリしており、カスタマイズされたフィールド名で json を出力したいと考えています。

たとえば、MongoDB の元の json はおそらく

として出力したい

MongoDB の集計フレームワークに $project 演算子があることは理解していますが、NodeJS でそれらを使用する方法がわかりません。

私が使用しているmongodb nodejsパッケージは

これに関するアドバイスをいただければ幸いです。

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

mongodb - MongoDB: コレクション内の関係をマップする

タイトルがどれだけ説明的かわからないので、理解を深めるために自由に変更してください。

私は MongoDB を初めて使用しますが、これまでのところ順調に進んでいます。ただし、他のコレクションのドキュメントを他のコレクションのドキュメントに結合/マップする必要があるという非常に基本的な問題に遭遇しました。

簡単に言えば、次の構造があります。

コレクション「メンバー」

コレクション「最近」 :

ここで、「最近」を繰り返し処理し、すべてのメンバーをオブジェクト「メンバー」としてドキュメントにマップします。

Monk ( https://github.com/LearnBoost/monk ) を MongoDB の API として使用していますが、解決策が見つかりませんでした。

これまでのところ、.forEach() で繰り返し、「メンバー」から「最近」までのすべての結果を追加しようとしました。ただし、クエリは非同期であるため、すべてのドキュメントを返すコールバックで機能させることはできません。

カーソルなどについて何か読んだのですが、実行可能な解決策が見つかりませんでした。だから私はあなたにお願いしています。

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

node.js - for ループ内の約束、完了時に何かを行う

基本的に、for ループで一連のクエリを実行し、すべてが完了したら何かを実行する方法を見つけようとしています。

私はそれを機能させましたが、それはmongodbのすべてを約束でラップするこの素晴らしいライブラリを使用したからです.

私の質問はこれです。WITHOUT promises のようなことを一体どのように行うことができますか?? 大変なことになりそうですね!

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

node.js - _id フィールドにランダムな文字列を割り当てることができません。

MONKドライブを使用してドキュメントを mongodb に保存しようとしています。

私のオブジェクトには、未知の長さの文字列である myid というフィールドがあります。この ID をドキュメントの _id として使用する傾向がありますが、値を _id フィールドに割り当ててドキュメントを保存すると、次のようなエラーが表示されます。

これは、MONK または MongoDB ドライバーによって導入された何らかの制限ですか? とにかくこれを回避する方法はありますか?mongodb シェルでは、任意の値を _id として使用できます。

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

javascript - node/mongodb - クエリの結果を保存する方法

私は Express.js を使用しており、この単純なルーターがあります

しかし、ユーザーリストには何も入っていません。上記を次のように書くことは知っています

動作しますが、前のものが動作しない理由を知りたいです。また、db.get(...).find() は何を返しますか? 後のコードで「docs」と同じものを返しますか?

どうもありがとう