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

マングースのユーザーIDで一度に2つのテーブル(ドキュメント)値を選択するにはどうすればよいですか?

    私がドキュメントで読んだことについては、あなたが探しているものは次のようなものだと思います:

    const career = await Career.find({ user: user._id});
    const academics = await Academics.find({ user: user._id});
    

    または、両方のクエリを同時に実行する場合:

    const careerOperation = Career.find({ user: user._id});
    const academicsOperation = Academics.find({ user: user._id});
    
    const [
        career, 
        academics
    ] = await Promise.all([career.exec(), academics.exec()]);
    

    お役に立てば幸いです!



    1. Mongooseコールバックに渡されるパラメーター

    2. req.userのプロパティにアクセスできません

    3. redisでのパイプラインとトランザクション

    4. nullを保存する場合とMongoDBにキーをまったく保存しない場合