sql >> Database >  >> NoSQL >> MongoDB

Meteor:hoe controleer ik of het item in het matrixveld staat, maar sluit dat veld uit in Publiceren?

Als uw sharedBy-array miljoenen vermeldingen zou kunnen hebben, raad ik u aan de manier waarop u 'gedeeld' bijhoudt te wijzigen. Voeg een array, sharedPostIds, toe aan het gebruikersobject dat een lijst bevat van alle berichten die de gebruiker heeft gedeeld.

Om cijfers te vergelijken, als een power-user 10 berichten per dag deelt, zou dat 3650 inzendingen per jaar zijn. Waarschijnlijk niet genoeg om op te merken bij het verzenden naar de klant.

Als u ervoor moet zorgen dat er geen gegevens naar de client worden verzonden, kunt u een Meteor-methode maken die asynchroon batchgewijze opzoekingen uitvoert.



  1. Laat $elemMatch (projectie) alle objecten retourneren die voldoen aan de criteria

  2. Genereer PDF met JasperReports Library en MongoDB

  3. Vragen over Redis en Node.js en Socket.io

  4. Een overzicht van MongoDB en taakverdeling