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

V MongoDB, pokud je kolekce zrušena, indexy se také automaticky zruší?

Krátká odpověď:ano.

Indexy při poklesu kolekce klesají. Musíte znovu vytvořit index.

Možná nebudete chtít kolekci nevypustit, ale odstranit všechny položky v ní pomocí db.collection_name.remove({}) . Bude to vyžadovat více zdrojů, ale ponechte své indexy. Ve skutečnosti bude nutné odstranit všechna data indexu. Proto je výhodnější zrušit celou kolekci a poté znovu vytvořit indexy.



  1. $skip a $limit v agregačním rámci

  2. mongodb aggregation project objectId with concat

  3. MongoDB $slice (stránkování vestavěného pole)

  4. zmq vs redis pro vzor pub-sub