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

Zdravé výchozí nastavení pro MongoDB na OSX?

Jediná z těchto hodnot, pro kterou má MongoDB výchozí hodnotu, je datová cesta, která je /data/db . MongoDB se sám o sobě nedodává s konfiguračním souborem, ani se do souboru ve výchozím nastavení nepřihlašuje a volba, kam nainstalovat binární soubory, je zcela na vás.

Pro vlastní instalaci používám následující:

  • config:/usr/local/mongo/mongod.conf
  • cesta db:/usr/local/mongo/data
  • protokolování:/private/var/etc/mongodb.log (to se pak automaticky zobrazí v aplikaci Console)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

Jedinou další poznámku, kterou bych udělal, je, že pravděpodobně stojí za to zvýšit tvrdé a měkké limity pro NumberOfFiles, protože MongoDB používá tento limit k určení maximálního počtu připojení, které přijme. V některých verzích má OS X výchozí hodnotu 256, což znamená, že můžete mít maximálně přibližně 205 připojení, což může být příliš málo i pro vývojové prostředí. Ve svém launchctl plist mám následující:

<key>HardResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>


  1. Přidejte volitelný parametr dotazu pomocí úložiště jarních dat mongodb

  2. db.createCollection není funkce

  3. Dávkové vložení MongoDB a NodeJs

  4. Mongodb:projekce prvku pole s findOneAndUpdate nefunguje?