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

upgrade mongodb

Chcete-li Upgradovat MongoDB na Ubuntu

Nejprve Zálohujte svá data pomocí Mongoexport

např.:

mongoexport --db sales --collection contacts --out contacts.json --journal

Poté zkontrolujte, kterou verzi MongoDB používáte, zadáním příkazu:

$ mongod --version

db verze v1.8.2 , verze pdfile 4.5 – středa 24. října 15:43:13 verze git:nogitversion

Potvrdit pokud mongo aktuálně běží:

$ ps -hluchý | grep mongod

mongodb 15408 10. června 06? 13:50:00 /usr/bin/mongod --config /etc/mongodb.conf

Chcete-li vypnout MongoDB

$ ./mongo

> použijte admin

> db.shutdownServer()

server by měl být mimo provoz...

Poté upgradujte podle těchto pokynů:Jak nainstalovat MongoDB na Ubuntu

Přidejte veřejný klíč 10 Gen (tvůrci MongoDB) do apt-get, abyste jejich balíčku důvěřovali:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

$ echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen">> /etc/apt/sources.list.d/10gen.list

Aktualizujte své balíčky:

$ sudo apt-get update

nainstalujte balíček MongoDB Debian/Ubuntu 10gen:

$ sudo apt-get install mongodb-10gen

Následující balíčky budou ODSTRANĚNY :mongodb

Následující NOVINKA budou nainstalovány balíčky:mongodb-10gen

Pokud se zobrazí chyba , zkuste:

$ apt-get autoremove

Potvrďte, že mongodb uživatel/skupina má oprávnění zapisovat do datového adresáře:

$ sudo chown -R mongodb:mongodb /var/lib/mongodb/.

Spusťte MongoDB jako démona (proces na pozadí) pomocí následujícího příkazu:

$ mongod --fork --dbpath /var/lib/mongodb/ --smallfiles --logpath/var/log/mongodb.log --logappend

Chcete-li vypnout MongoDB, zadejte Mongo CLI, přejděte do správce a zadejte příkaz k vypnutí:

$ ./mongo

> použijte admin

> db.shutdownServer()



  1. vrátit dotaz na základě data

  2. Jak mohu zajistit, aby Webmachine a eredis spolupracovaly?

  3. Řídítka:Přístup k vyřešení vlastnosti byl odepřen, protože to není vlastní vlastnost jejího nadřazeného prvku

  4. rozdíl mezi agregátem ($match) a nálezem v MongoDB?