sql >> Databáze >  >> NoSQL >> MongoDB

Nejlepší postup MongoDB pro počítání souvisejících dokumentů

Stačí provést $lookup vytáhnout odeslané komentáře pro každý příspěvek s $size na vrácených komentářích.

db.posts.aggregate(
 [{ $lookup: { 
    from: "comments", 
    localField: "_id", 
    foreignField: "post_id", 
    as: "commentsCount" 
 } }, 
 { $addFields: { "commentsCount": { $size: "$commentsCount" } } }]
)



  1. Docker-compose a mongoDB:Nepodařilo se spustit WiredTiger v jakékoli verzi kompatibility?

  2. jak vyprší platnost klíče mapy v REDIS?

  3. Globálně použijte JsonConverter na třídě bez atributu

  4. Jaký je nejlepší postup pro připojení MongoDB na Node.js?