問題タブ [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.
node.js - ネストされた配列で一意の ID を作成する方法
次のコレクションの例があります。
sections
そして、セクションを簡単に追加/削除できるように、すべてに一意の ID を持たせたいと考えています。
各セクションに一意の ID を作成するにはどうすればよいですか?
これは、新しいセクションを追加する必要がある現在の方法です。
Monkを DBI として使用しています
node.js - Node スクリプトが終了しないのはなぜですか? (モンク使用)
データレイヤーを抽象化するライブラリを作成しています (Mongo と Memcached を組み合わせて使用します)。Monk をテストしてきましたが、以下のスクリプトが終了しない理由がわかりません。
を使用して実行すると、正常にドキュメントがログに返されますが、{ _id: 12345, foo: "bar" }
完了しませんnode test.js
。どうしてこれなの?
javascript - NodeJSで、異なるフィールド名でmongodbから結果を出力する方法は?
nodejs を使用して mongodb をクエリしており、カスタマイズされたフィールド名で json を出力したいと考えています。
たとえば、MongoDB の元の json はおそらく
として出力したい
MongoDB の集計フレームワークに $project 演算子があることは理解していますが、NodeJS でそれらを使用する方法がわかりません。
私が使用しているmongodb nodejsパッケージは
これに関するアドバイスをいただければ幸いです。
mongodb - MongoDB: コレクション内の関係をマップする
タイトルがどれだけ説明的かわからないので、理解を深めるために自由に変更してください。
私は MongoDB を初めて使用しますが、これまでのところ順調に進んでいます。ただし、他のコレクションのドキュメントを他のコレクションのドキュメントに結合/マップする必要があるという非常に基本的な問題に遭遇しました。
簡単に言えば、次の構造があります。
コレクション「メンバー」:
コレクション「最近」 :
ここで、「最近」を繰り返し処理し、すべてのメンバーをオブジェクト「メンバー」としてドキュメントにマップします。
Monk ( https://github.com/LearnBoost/monk ) を MongoDB の API として使用していますが、解決策が見つかりませんでした。
これまでのところ、.forEach() で繰り返し、「メンバー」から「最近」までのすべての結果を追加しようとしました。ただし、クエリは非同期であるため、すべてのドキュメントを返すコールバックで機能させることはできません。
カーソルなどについて何か読んだのですが、実行可能な解決策が見つかりませんでした。だから私はあなたにお願いしています。
node.js - for ループ内の約束、完了時に何かを行う
基本的に、for ループで一連のクエリを実行し、すべてが完了したら何かを実行する方法を見つけようとしています。
私はそれを機能させましたが、それはmongodbのすべてを約束でラップするこの素晴らしいライブラリを使用したからです.
私の質問はこれです。WITHOUT promises のようなことを一体どのように行うことができますか?? 大変なことになりそうですね!
node.js - _id フィールドにランダムな文字列を割り当てることができません。
MONKドライブを使用してドキュメントを mongodb に保存しようとしています。
私のオブジェクトには、未知の長さの文字列である myid というフィールドがあります。この ID をドキュメントの _id として使用する傾向がありますが、値を _id フィールドに割り当ててドキュメントを保存すると、次のようなエラーが表示されます。
これは、MONK または MongoDB ドライバーによって導入された何らかの制限ですか? とにかくこれを回避する方法はありますか?mongodb シェルでは、任意の値を _id として使用できます。
javascript - node/mongodb - クエリの結果を保存する方法
私は Express.js を使用しており、この単純なルーターがあります
しかし、ユーザーリストには何も入っていません。上記を次のように書くことは知っています
動作しますが、前のものが動作しない理由を知りたいです。また、db.get(...).find() は何を返しますか? 後のコードで「docs」と同じものを返しますか?
どうもありがとう