V nové Fedoře se aktualizace dočkalo i MongoDB. Tato populární NoSQL databáze se v aktuálním vydání nachází ve verzi 2.6.9.

A přináší několik novinek:

  • nový autorizační model umožňující definovat uživatelská oprávnění pro jednotlivé kolekce
  • globální správa uživatelů (uživatelská oprávnění jsou uložena v databázi ‚admin‘)
  • vylepšení funkcí insert a update, které zvyšují konzistenci modifikovaných dat (‚$_id‘ je nyní vždy prvním prvkem dokumentu)
  • 2sphere indexy verze 2
  • automatický rebuild indexu po jeho přerušeném vytváření
  • podpora formátu YAML pro konfiguraci
  • usePowerOf2Sizes je nová výchozí alokační strategie pro nové kolekce
  • odstranění limitu 20000 spojení pro mongod a mongos
  • nové metody rs.printReplicationInfo() a rs.printSlaveReplicationInfo() pro získání informací o statusu replikace
  • podpora autentizace x.509, vylepšení podpory SSL
  • vylepšení agregační pipeline (možnost vrátit výsledek jakékoli velikosti – vrácení kurzoru nebo zápis do kolekce; nové fáze ‚$out‘ a ‚$redact‘)
  • textové vyhledávání je povolené ve výchozí konfiguraci
  • driver C++ byl vyčleněn do samostatného projektu mongo-cxx-driver [https://github.com/mongodb/mongo-cxx-driver]
  • a další

Kompletní seznam novinek je možné najít na http://docs.mongodb.org/manual/release-notes/2.6/.

Několik novinek se týká i samotných balíčků (výchozího nastavení) poskytovaných ve Fedoře:

  • přejmenování konfiguračních souborů – /etc/mongodb.conf na /etc/mongod.conf a /etc/mongodb-shard.conf na /etc/mongos.conf
  • přejmenování souborů s logy – mongodb.log na mongod.log a mongodb-shard.log na mongos.log
  • unixový soket přesunut do /var/run/mongodb
  • nová služba systemd (oproti Fedoře 21) – mongos.service
  • nový balíček pro driver C++: mongo-cxx-driver
  • nový balíček mongodb-test, který obsahuje testy pro MongoDB

Databázi MongoDB můžete jednoduše nainstalovat pomocí

dnf install mongodb mongodb-server

a spustit příkazem

systemctl start mongod.service

Při upgradu z verze 2.4 na verzi 2.6 postupujte podle kroků uvedených zde na http://docs.mongodb.org/manual/release-notes/2.6-upgrade/.