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

Rozdělení záznamů v kolekci v MongoDB

MongoDB aktuálně nepodporuje oddíly, existuje lístek JIRA, který to přidá jako funkci (SERVER -2097 ).

Jedním z řešení je využít více kolekcí založených na čase a cyklických kolekcí podobným způsobem, jako byste rozdělovali oddíly. Obvykle bychom to dělali, když byste obvykle dotazovali pouze jednu nebo několik z těchto kolekcí založených na čase. Pokud byste často potřebovali číst ve více kolekcích, můžete přidat kód obálky, abyste to zjednodušili.

K dispozici jsou také indexy TTL , které využívají vlákno na pozadí na serveru mongod ke zpracování mazání za vás.

Vaše mazání uživatelem _id mohla být z mnoha důvodů pomalá a pravděpodobně vyžaduje více prošetření nad rámec vaší původní otázky.




  1. NodeJS - MongoDB:použijte otevírací připojení

  2. Python:vytvoření mezipaměti LRU

  3. mongorestore nezachycená výjimka:chyba syntaxe

  4. mongoDB:C# driver V2 Jak aktualizovat položku ve vnořené kolekci