我在Mac上開發。 我是MongoDB的新手,已經發現了很多非常好的網站,可以解釋一些事情,但我對活着的地方以及它們如何與對方進行交互感到困惑。文件結構和mongo,mongo shell,mongod和mongoDB有什麼區別
MongoDB是一個面向文檔的NoSql數據庫(大數據準備就緒),它存儲類似json的格式並允許針對它的類似於sql的查詢。 我明白了。我知道json格式和mysql。
我將存檔文件夾從網站下載到我的桌面。 該文件夾名爲: 的MongoDB-OSX-x86_64-2.6.7
這裏面的文件夾的存在是具有可執行文件bin文件夾,例如: 蒙戈,mongod的,mongodump,mongostat,mongoexport等
對我來說,一個可執行文件是一個命令,並且在提示符$的時候就可以輸入命令並運行一個程序。
我使用命令行。 我知道data/db文件夾存儲數據。 我需要說明運行MongoDB程序的實際腳本 - 進程嗎?
有時,網站教程顯示我們使用./mongo 爲什麼?
來自我的大問題。 我從我的桌面複製的文件是這樣的:
MacBookPro:data regina$ mkdir -p mongodb
mkdir: mongodb: Permission denied
MacBookPro:data regina$ cp -R -n mongodb-osx-x86_64-2.6.7/ mongodb
cp: mongodb-osx-x86_64-2.6.7/: No such file or directory
MacBookPro:data regina$ sudo mkdir -p mongodb
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
Password:
MacBookPro:data regina$ ls
db mongodb
現在的MongoDB住在同一水平分貝。 問題。 這工作? 當我想推出蒙戈外殼,從目錄中我用命令$蒙戈
我不斷收到
'-bash: mongo: command not found'.
MacBookPro:/ regina$ cd data
MacBookPro:data regina$ ls
db mongodb
MacBookPro:data regina$ cd db
MacBookPro:db regina$ ls
journal local.0 local.ns mongod.lock test.0 test.ns
MacBookPro:db regina$ cd ..
MacBookPro:data regina$ ls
db mongodb
MacBookPro:data regina$ cd mongodb
MacBookPro:mongodb regina$ ls
mongodb
MacBookPro:mongodb regina$ ls -la
total 0
drwxr-xr-x 3 root wheel 102 Jan 26 17:14 .
drwxr-xr-x 4 root wheel 136 Jan 26 17:12 ..
[email protected] 7 root wheel 238 Jan 26 17:14 mongodb
MacBookPro:mongodb regina$ cd mongodb
MacBookPro:mongodb regina$ ls
GNU-AGPL-3.0 README THIRD-PARTY-NOTICES bin
MacBookPro:mongodb regina$ cd bin
MacBookPro:bin regina$ ls
bsondump mongod mongoexport mongoimport mongoperf mongos mongostat
mongo mongodump mongofiles mongooplog mongoresto re mongosniff mongotop
MacBookPro:bin regina$
=======
感謝。
謝謝。自從我發佈以來,我已經通過相當多的文檔和一些教程。 – shareyourpeace 2015-01-30 19:04:33