MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Най-добрата практика на MongoDB за преброяване на свързани документи

Можете просто да направите $lookup за изтегляне на публикуваните коментари за всяка публикация с $size върху върнатите коментари за преброяване.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Предотвратете дублиране на влизане с FOSUserBundle

  2. Указване на параметри на Mongo Query от клиентски контролер (MEAN.JS)

  3. Излишен ли е ORM с NoSQL API?

  4. Анализирайте миграцията към heroku/aws по отношение на изображението

  5. Операторът за близост за точка geojson връща грешка, когато maxdistance се използва в заявката