[解決済み] マングース ユーザーの全リストを取得する
2022-05-13 21:56:49
質問
Mongooseを使って、以下のように全ユーザーのリストを送信しようとしました。
server.get('/usersList', function(req, res) {
var users = {};
User.find({}, function (err, user) {
users[user._id] = user;
});
res.send(users);
});
もちろん
res.send(users);
が送信するのは
{}
を送信することになり、私の望むところではありません。そこで
find
代替の少し異なるセマンティクスを持つ、私は次のことを行うことができますか?
server.get('/usersList', function(req, res) {
User.find({}, function (err, users) {
res.send(users);
});
});
基本的には、すべてのユーザーがデータベースから取得されたときにのみ、コールバックが実行されるようにしたいのです。
どのように解決するのですか?
さて、もし本当に
_id
から
user
にすることは、いつでもできます。
server.get('/usersList', function(req, res) {
User.find({}, function(err, users) {
var userMap = {};
users.forEach(function(user) {
userMap[user._id] = user;
});
res.send(userMap);
});
});
find()
は一致するすべてのドキュメントを配列で返すので、最後のコードではその配列をクライアントに送信します。
関連
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] セレクタの子を取得する方法は?
-
[解決済み] JavaScriptでドロップダウンリストの選択値を取得する
-
[解決済み] Node.jsでディレクトリに存在するすべてのファイル名のリストを取得する方法は?
-
[解決済み] Node.js の console.log() で '[Object]' ではなく、完全なオブジェクトを取得するにはどうすればよいですか?
-
[解決済み] マウスオーバー時のマウスカーソルをアンカーのようなスタイルに変更する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] Angular 2 パスが存在しない場合に404や他のパスにリダイレクトする方法 [重複]について
-
[解決済み] jQuery scroll() は、ユーザーがスクロールを止めたことを検出する。
-
[解決済み] uint8配列をbase64エンコードされた文字列に変換する方法は?
-
[解決済み] DataURLからBlob?
-
[解決済み] SVG のテキスト要素の幅を取得する
-
[解決済み] JavaScriptの関数の順番:なぜそれが重要なのか?
-
[解決済み] 特定のクラスを持たない要素を選択する方法
-
[解決済み] JavaScript 配列の項目を前に移動させる
-
[解決済み] Firefox で ES2015 のインポートが機能しない(トップレベルでも)。