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

Proč mongoose používá schéma, když výhoda mongodb má spočívat v tom, že je bez schématu?

Data bez schématu jsou k ničemu. Získáte dokument z MongoDB, co s ním uděláte? Číst některá pole? Musíte znát názvy, typy a významy těchto polí. To je schéma.

Když lidé říkají, že MongoDB „nemá schéma“, skutečně tím myslí, že nevynucuje schéma tak, jak to dělají databáze SQL. MongoDB posouvá problémy se schématem na úroveň vaší aplikace, kde je můžete řešit flexibilněji. Chcete-li například do dokumentů přidat nové pole, nemusíte provádět vše nebo nic ALTER ve vaší sbírce – potenciálně miliony záznamů. Stačí přidat toto pole do schématu ODM (Mongoose) a je hotovo.




  1. Transakce Redis

  2. TTL pro člena sady

  3. V MongoDB hledejte v poli a seřaďte podle počtu shod

  4. Redis + ActionController::Živá vlákna neumírají