sql >> Databasteknik >  >> NoSQL >> MongoDB

Partitionering av poster i en samling i MongoDB

MongoDB stöder för närvarande inte partitioner, det finns en JIRA-biljett för att lägga till detta som en funktion (SERVER -2097 ).

En lösning är att utnyttja flera, tidsbaserade samlingar, cykelsamlingar på ett liknande sätt som du skulle göra med partitioner. Vanligtvis skulle vi göra detta när du vanligtvis bara frågar efter en eller några av dessa tidsbaserade samlingar. Om du ofta skulle behöva läsa över flera samlingar kan du lägga till lite omslagskod för att förenkla det.

Det finns också TTL-index , som använder en bakgrundstråd i mongod-servern för att hantera borttagningarna åt dig.

Dina borttagningar av _id kan ha gått långsamt av ett antal anledningar och kräver förmodligen mer undersökning utöver din ursprungliga fråga.




  1. Varför skulle denna db.eval -> array.push köras två gånger för vissa poster?

  2. Problem med @Qualifier

  3. Använder redis som en LRU-cache för postgres

  4. ActionCable på AWS:Fel under WebSocket-handskakning:Oväntad svarskod:404