Eu sou meio novo no Mac, assim como no mongodb.
Estou com uma dúvida esquisita, acessando o banco de dados criado usando mongodb no mac?
Eu sei, no windows existe uma pasta chamada c: \ data \ db, onde meus arquivos de banco de dados são armazenados.
Como e onde no mac, o banco de dados é armazenado.
Eu me lembro de fazer algo como
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
para criar essa pasta no mac, mas não encontrei nenhum arquivo de banco de dados nesta pasta, embora tenha criado um banco de dados.
Onde estão os arquivos de banco de dados salvos no mac?
Qualquer ajuda seria muito apreciada.
mongod
servidor não precisa ser executado como oroot
usuário. Você precisa garantir que suas permissões de diretório de dados incluam acesso de leitura / gravação para a conta de usuário que omongod
servidor está usando.db.serverStatus().version
. Acredito que o shell helper paragetCommandLineOpts()
foi adicionado no MongoDB 2.0. Você também pode tentar:db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
, obtive algo como{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
Isso significa que meu diretório de banco de dados não está definido?Se o mongodb for instalado via Homebrew, o local padrão é:
/ usr / local / var / mongodb
Veja a resposta de @simonbogarde para a localização de outros arquivos interessantes que são diferentes ao usar o Homebrew.
fonte
Obrigado @Mark, sempre esqueço disso. Depois de instalar o MongoDB com Homebrew:
fonte
Tive o mesmo problema, com a versão 3.4.2
para executá-lo (se você instalou com o homebrew) execute o processo assim:
fonte
Acabei de instalar o mongodb 3.4 com homebrew . (Brew install mongodb) Ele procura / data / db por padrão.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
fonte
mongod
diretamente do terminal. Se você usarbrew services start mongodb
, o processo usará o arquivo de configuração no/usr/local/etc/mongod.conf
qual, por sua vez, especifica umdbPath
de/usr/local/var/mongodb
Env : macOS Mojave 10.14.4
Instalar : homebrew
Localização :
/usr/local/Cellar/mongodb/4.0.3_1
Nota : Se atualizar a versão por
brew upgrade mongo
, a pasta4.0.4_1
será removida e substituída pela pasta da nova versãofonte