sql >> Databáze >  >> NoSQL >> MongoDB

Meteor:Jak zkontrolovat, zda je položka v poli pole, ale vyloučit toto pole v Publikovat?

Pokud by vaše pole sharedBy mohlo mít miliony záznamů, doporučuji změnit způsob, jakým sledujete „sdílené“. Přidejte pole sharedPostIds k objektu uživatele, které obsahuje seznam všech příspěvků, které uživatel sdílel.

Pro srovnání čísel, pokud zkušený uživatel sdílí 10 příspěvků denně, bylo by to 3650 záznamů za rok. Pravděpodobně si toho nevšimnete při odesílání klientovi.

Pokud potřebujete zajistit, aby data nebyla odesílána klientovi, můžete vytvořit metodu Meteor, která provádí dávkové vyhledávání asynchronně.



  1. Probíhá Mongo query db.collection.runCommand(text,{search:hledaný text})

  2. Agregace MongoDB:Počítání různých polí

  3. Jak získat data Mongo data pomocí agregované MongoDB

  4. Dotazujte se a filtrujte názvy klíčů namísto hodnot v MongoDB