1

これは、現在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 の単なる無名関数です。

4

1 に答える 1