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

mongoDB, nelze číst z konfiguračního souboru -- config v jiné složce / Odinstalovat?

Problém vyřešen následujícími kroky (díky Karla Seguina 'The Little MongoDB Book').

Pokud jste nainstalovali MongoDB prostřednictvím balíčku ke stažení z mongodb.org, musíte si vytvořit svůj vlastní konfigurační soubor v /bin. Postupujte podle pokynů níže

(zkopírováno z knihy Karla Seguina):

  1. stáhnout balíček
  2. rozbalte balíček
  3. Vytvořte nový textový soubor v podsložce bin s názvem mongodb.config (pokud máte problémy s oprávněním při ukládání souboru, uložte jej nejprve na plochu a poté přesuňte soubor do složky).
  4. Do souboru mongodb.config přidejte jeden řádek:dbpath=PATH_TO_WHERE_YOU_WANT_TO_STORE_YOUR_DATABASE_FILES. Například v systému Windows můžete zadat dbpath=c:\mongodb\data a v systému Linux můžete zadat dbpath=/var/lib/mongodb /data.
  5. Ujistěte se, že zadaná cesta dbpath existuje
  6. Spusťte mongod pomocí parametru --config /path/to/your/mongodb.config

Moje spouštěcí cesta k souboru mongodb.config byla:

mongod --config /opt/sm/sets/versions/databases/head/mongodb/bin

(Všimněte si, že se jedná o soubor mongodb.config, nikoli soubor mongodb.conf, jak si mnoho výukových programů žádá ukázat.)

Doufám, že to někomu pomůže.

Odkaz na Seguinovu knihu (je zdarma):http://openmymind.net/mongodb.pdf



  1. Proč to čeká na vnější asynchronní funkci?

  2. mongodb geoNear vs blízko

  3. Zkombinujte dvě instance Redis do jedné instance se dvěma databázemi

  4. Předávání dat MongoDB do .ejs pomocí node.js