Saya agak baru mengenal mac dan juga mongodb.
Saya ragu aneh, mengakses database yang dibuat menggunakan mongodb di mac?
Saya tahu, di windows ada folder bernama c: \ data \ db, tempat file database saya disimpan.
Bagaimana dan di mana di mac, database disimpan.
Saya ingat melakukan sesuatu seperti
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
untuk membuat folder seperti itu di mac, tetapi saya tidak menemukan file database apa pun di folder ini, meskipun saya membuat database.
Di mana file database disimpan di mac?
Bantuan apa pun akan sangat dihargai.
mongod
server Anda tidak harus dijalankan sebagairoot
pengguna. Anda perlu memastikan bahwa izin direktori data Anda menyertakan akses baca / tulis untuk akun pengguna yang digunakanmongod
server.db.serverStatus().version
. Saya yakin shell helpergetCommandLineOpts()
telah ditambahkan di MongoDB 2.0. Anda juga bisa mencoba:db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
.db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
saya mendapat sesuatu seperti{ "argv" : [ "./bin/mongod" ], "parsed" : { }, "ok" : 1 }
Apakah itu berarti, direktori database saya tidak disetel ??Jika mongodb diinstal melalui Homebrew lokasi defaultnya adalah:
/ usr / local / var / mongodb
Lihat jawaban dari @simonbogarde untuk lokasi file menarik lainnya yang berbeda saat menggunakan Homebrew.
sumber
Terima kasih @Mark, saya terus melupakan ini lagi dan lagi. Setelah menginstal MongoDB dengan Homebrew:
sumber
etc
di dalamnya/usr/local/
. Di mana letak file konfigurasi atau bagaimana saya bisa mengetahuinya lol?Saya mengalami masalah yang sama, dengan versi 3.4.2
untuk menjalankannya (jika Anda menginstalnya dengan homebrew) jalankan proses seperti ini:
$ mongod --dbpath /usr/local/var/mongodb
sumber
Saya baru saja menginstal mongodb 3.4 dengan homebrew . (Brew install mongodb) Ini mencari / data / db secara default.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
sumber
mongod
langsung dari terminal. Jika Anda menggunakanbrew services start mongodb
, proses akan menggunakan file konfigurasi di/usr/local/etc/mongod.conf
mana, pada gilirannya, menentukandbPath
dari/usr/local/var/mongodb
Env : macOS Mojave 10.14.4
Pasang : homebrew
Lokasi :
/usr/local/Cellar/mongodb/4.0.3_1
Catatan : Jika update versi by
brew upgrade mongo
, folder4.0.4_1
tersebut akan dihapus dan diganti dengan folder versi barusumber