MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Препоръки относно структурата на Mongoid/MongoDB Tree of Tags

Трябва ли да актуализирате структурата на дървото (т.е. да преместите маркер към друг родител)? Ако това е възможно, вграденият подход би станал труден, а релационният/нормализиран подход има повече смисъл.

Вероятно бих съхранил самите тагове в документа (вградени), но ако има някакъв шанс да преместя дървовидни възли онлайн, тогава бих съхранил йерархията в друг документ. Заявките не трябва да са бавни, ако първо изравните заявката за търсене (според текущото дърво) и след това търсите тези тагове. Този подход вероятно не се мащабира достатъчно добре, ако изравнената заявка за търсене в крайна сметка има стотици етикети в тях (колко високо е вашето дърво?).

Ако етикетите не могат да бъдат преместени към нови родители (или само от вас, по време на планирана поддръжка), продължете и вградете цялата йерархия.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apache-Nifi :Изтриване на колекции MongoDB

  2. Не може да се създаде резервен mongodump с --db. Неуспешна идентификация

  3. Как да настроя времето за изчакване на връзката с MongoClient?

  4. Преименувайте поле в колекция MongoDB

  5. проследяване на изтрити документи в ограничената колекция на Mongo DB