我在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