これは、現在mongodbからデータを取得している方法です:
users.get(base_URL, (req, res) => {
UserModel.find({}, (err, docs) => {
res.render("Users/index", {
title: "All Users here",
user_list: docs
});
});
});
ご覧のとおり、これは高速アプリケーションです。私が望むのは、単に関数を呼び出してdocs
、mongodb モデル コールバック内の変数から値を取得できるようにすることです。どうすればいいですか、理想的には、次のようなものを見たいです:
users.get(base_URL, (req, res) => {
res.render('<some_jade_file_here>', {
title: "Yes, got it right",
user_list: getAllUsers();
});
});
理想的には、関数を呼び出したいだけです。mongodb 呼び出し内に render を配置する必要があるため、これを行うにはどうすればよいですか。データベースから多数のものをクエリしたい場合があり、データベースが 1 つだけではない可能性があるためです。私はコールバックに慣れていないので、少し苦労しています。
どんな助けでも大歓迎です。この構文について疑問に思っている場合、それ() => {}
は typescript の単なる無名関数です。