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

Spuštění mongodu se nezdaří, pokud jej nespustíte jako root

Pokud spustíte mongoda jako uživatel xxx pak všechny adresáře a soubory, které potřebuje k použití, musí vlastnit uživatel xxx - ve vašem případě vidím několik souborů vlastněných root takže mongod nemůže s těmito soubory manipulovat.

Opravte oprávnění a ujistěte se, že nikdy nespouštíte mongod znovu jako root. Také, když dostanete chybu z mongod pohled do souboru protokolu vám přesně řekne, co způsobilo chybu. (Ve všech případech kromě případů, kdy do souboru nemůže zapisovat uživatel mongod běží jako).




  1. Jakmile budete hotovi, řádně uzavřete spojení mangusty

  2. node.js:Mongodb db.collection.find() nefunguje, zatímco collection.insert funguje

  3. Dotazování pomocí spojení a filtrů v Mongoose

  4. Aktualizujte výraz místo hodnoty