sql >> Database teknologi >  >> NoSQL >> MongoDB

Returnerer en tom række af indlæg, når du bruger mongoose populate

Du kan bruge følgende metode til at få brugeroplysningerne og hans/hendes indlæg.

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. Hvordan aggregeres efter dato, når et fuldt tidsstempel er givet i aggregeringsramme?

  2. Mongodb-fejl:Positionsoperatøren fandt ikke det nødvendige match fra forespørgslen

  3. Mongodb 2.4 2dsphere-forespørgsler meget langsomme (ved hjælp af $geoIntersects)?

  4. Udskrivning af en MongoDB-dato fra PHP