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

マングースポピュレートを使用するときに投稿の空の配列を返す

    次の方法を使用して、ユーザー情報とその投稿を取得できます。

    getUserPosts: async (req, res) => {
      try {
        const user = await User.findById(req.params.id).populate("posts");
    
        if (!user) {
          return res.status(400).json({ error: "No user" });
        }
    
        return res.status(200).json({ user });
      } catch (err) {
        return res.status(500).json({ error: "Server error" });
      }
    };
    



    1. マングースが埋め込まれている

    2. cronジョブを介してredisにデータを保存する

    3. JSONドキュメントデータベースのキーのコスト(mongodb、elasticsearch)

    4. MongoDBでインデックスサイズを推定するためのツールはありますか?