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

Защо mongoose използва схема, когато ползата от mongodb се предполага, че е без схема?

Данните без схема са безполезни. Получавате документ от MongoDB, какво правите с него? Прочетете някои полета? Трябва да знаете имената, видовете и значенията на тези полета. Това е схема.

Когато хората казват, че MongoDB „няма схема“, те наистина имат предвид, че той не прилага схемата по начина, по който SQL бази данни правят. MongoDB изтласква проблемите със схемата до нивото на вашето приложение, където можете да ги обработвате по-гъвкаво. Например, за да добавите ново поле към вашите документи, не е необходимо да правите всичко или нищо ALTER във вашата колекция - потенциално милиони записи. Просто добавяте това поле към вашата ODM (Mongoose) схема и сте готови.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как работи параметърът arrayFilters в MongoDB

  2. Как да сравним 2 колекции mongodb?

  3. Как да използвате Spring за свързване с MongoDB, което изисква удостоверяване

  4. Как да създадете и предадете bson документ - Go lang?

  5. Библиотеката с обещания по подразбиране на Mongoose е отхвърлена в MEAN стека