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

Tæl antal kommentarer i indlæg i Meteor

Brug ikke observere. Det bruger ressourcer og skalerer ikke forbi én server (i N servere, der observerer ændringen, vil du have N trin). Jeg kan anbefale to mulige muligheder:

kroge

Som du foreslog, kan du bruge collection-hooks for at ændre optællingen. Specifikt vil du sikkert gerne bruge after.insert og after.remove på dine Comments kollektion. Hooks kræver ikke ekstra ressourcer - de retter bare den underliggende indsamlingskode for at køre dit tilbagekald.

Anbefalet læsning:A Look At Meteor Collection Hooks

metoder

Hvis du bruger metoder for at indsætte og fjerne dine kommentarer, kan du også ændre antallet af kommentarer på samme tid. Dette har den fordel, at det ikke kræver en ekstern pakke, men det kræver også en vis blanding af bekymringer i dine metoder.




  1. Sådan fjerner du et felt fra et MongoDB-dokument ($unset)

  2. Hvordan finder man størrelsen på det specifikke dokument i MonogoDB Collection?

  3. Hvordan returnerer man kun specifikke felter for en forespørgsel i Spring Data MongoDB?

  4. Hvordan downloader man en fil, der er gemt ved hjælp af GridFS og returneret ved hjælp af GraphQL i React/Javascript-klienten?