sql >> データベース >  >> NoSQL >> MongoDB

マングースで複数の結果を取得し、それを1つの単一の応答に組み合わせる方法

    async-awaitを使用している場合 次に、以下のように試してください。ここで、 Promise .all() すべての操作を並行して実行するのに役立ちます:

    async function getCounts() {
        let [student,teacher,staff] = await Promise.all([student.countDocuments({}),teacher.countDocuments({}),staff.countDocuments({})]);
        return {student,teacher,staff};
    }
    
    /** call this function in main handler function where you get API call */
    getCounts().then((data)=>{res.json(data)}).catch((err)=>{console.log(err)})
    


    1. タイプのプロパティが見つかりません...MongoDBおよびSpring-DataでQueryDslPredicateExecutorを使用する場合

    2. mongodbでサブドキュメントを更新する方法

    3. Mongodbオブジェクトを集約することは可能ですか?

    4. Mongodb java:汎用フィールドを持つPeristPOJOクラス