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

MongoDB bedste praksis til at tælle relaterede dokumenter

Du kan bare lave en $lookup for at trække de indsendte kommentarer for hvert indlæg med $size på de returnerede kommentarer til en optælling.

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



  1. Hvordan kan jeg liste alle samlinger i MongoDB-skallen?

  2. MongoDB og tilslutter sig

  3. OData Jaydata - anmodning om odata-opdatering returnerer fejl 404 (SAPUI5, node)

  4. Mongodb-aggregering efter dag baseret på unix-tidsstempel