Soy algo nuevo en mac y mongodb.
Tengo una duda extraña, ¿accediendo a la base de datos creada usando mongodb en mac?
Lo sé, en Windows hay una carpeta llamada c: \ data \ db, donde se almacenan los archivos de mi base de datos.
Cómo y dónde se almacena la base de datos en mac.
Recuerdo haber hecho algo como
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
para crear una carpeta de este tipo en mac, pero no encontré ningún archivo de base de datos en esta carpeta, aunque creé una base de datos.
¿Dónde se guardan los archivos de la base de datos en mac?
Cualquier ayuda sería muy apreciada.
mongod
servidor no tiene que ejecutarse comoroot
usuario. Debe asegurarse de que sus permisos de directorio de datos incluyan acceso de lectura / escritura para la cuenta de usuario quemongod
utiliza el servidor.db.serverStatus().version
. Creo que el asistente de shellgetCommandLineOpts()
se agregó en MongoDB 2.0. También puede probar:db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
obtuve algo como{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
¿Eso significa que mi directorio de base de datos no está configurado?Si mongodb se instala a través de Homebrew, la ubicación predeterminada es:
/ usr / local / var / mongodb
Vea la respuesta de @simonbogarde para la ubicación de otros archivos interesantes que son diferentes cuando se usa Homebrew.
fuente
Gracias @ Mark, sigo olvidando esto una y otra vez. Después de instalar MongoDB con Homebrew:
fuente
etc
en/usr/local/
. ¿Dónde se encuentran los archivos de configuración o cómo puedo averiguarlo?Tuve el mismo problema, con la versión 3.4.2
para ejecutarlo (si lo instaló con homebrew) ejecute el proceso así:
$ mongod --dbpath /usr/local/var/mongodb
fuente
Acabo de instalar mongodb 3.4 con homebrew . (Brew install mongodb) Busca / data / db por defecto.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
fuente
mongod
directamente desde la terminal. Si lo usabrew services start mongodb
, el proceso usará el archivo de configuración en el/usr/local/etc/mongod.conf
que, a su vez, especifica undbPath
de/usr/local/var/mongodb
Env : macOS Mojave 10.14.4
Instalar : homebrew
Ubicación :
/usr/local/Cellar/mongodb/4.0.3_1
Nota : si actualiza la versión por
brew upgrade mongo
, la carpeta4.0.4_1
se eliminará y se reemplazará con la nueva carpeta de la versiónfuente