sql >> Database >  >> NoSQL >> MongoDB

Tel aantal opmerkingen in post in Meteor

Gebruik geen observeren. Het verbruikt bronnen en schaalt niet verder dan één server (in N servers die de verandering waarnemen, heb je N stappen). Ik kan twee mogelijke opties aanbevelen:

haken

Zoals je suggereerde, kun je collection-hooks gebruiken om de telling te wijzigen. In het bijzonder zou je waarschijnlijk after.insert willen gebruiken en after.remove op je Comments verzameling. Hooks hebben geen extra middelen nodig - ze patchen alleen de onderliggende verzamelcode om uw callback uit te voeren.

Aanbevolen literatuur:Een blik op Meteor Collection-haken

methoden

Als u methoden gebruikt om uw opmerkingen in te voegen en te verwijderen, kunt u tegelijkertijd uw aantal opmerkingen wijzigen. Dit heeft het voordeel dat er geen extern pakket nodig is, maar het vereist ook enige vermenging van zorgen in uw methoden.




  1. Hoe verwijder je een oude versie van mongodb en installeer je de nieuwe in cloud9 IDE?

  2. C# MongoDB - Trek een item uit de array van een genest document op basis van een ID

  3. MongoDB C#-stuurprogramma 2.0 InsertManyAsync vs BulkWriteAsync

  4. Meertalige attributen in MongoDB