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

Meteor:Hvordan kontrollerer man, om et element er i array-feltet, men ekskluderer det felt i Publish?

Hvis dit sharedBy-array kunne have millioner af poster, foreslår jeg, at du skifter måden, du sporer 'delt' på. Tilføj et array, sharedPostIds, til brugerobjektet, som indeholder en liste over alle de indlæg, som brugeren har delt.

For at sammenligne tal, hvis en superbruger deler 10 indlæg om dagen, ville det være 3650 poster om året. Sandsynligvis ikke nok at bemærke, når du sender ned til klienten.

Hvis du har brug for at sikre, at data ikke sendes til klienten, kan du lave en Meteor-metode, der udfører batch-opslag asynkront.



  1. Mongoose konverterer gemte UTC-datoer til lokal tid?

  2. Hvad er forskellen mellem $near og $nearSphere i Mongo?

  3. Hvad menes med filstørrelse og datastørrelse i MongoDB?

  4. Sådan returneres underdokumenter fra et objekt i et array med Meteor og MongoDB