我是在Mac上开发的。我是MongoDB的新手,已经发现了相当多非常好的网站,它们解释了一堆东西,但我对事物存在的位置以及它们之间的接口感到困惑。
MongoDB是一个面向文档的NoSql数据库(准备好大数据),存储类似json的格式,并允许对其进行类似sql的查询。我明白了。我知道json格式和mysql。
我从网站下载了存档文件夹到我的桌面上。文件夹名为: mongodb-osx-x86_64-2.6.7
在这个文件夹里面有一个bin文件夹,里面有一些可执行的文件,比如: mongo,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与数据库处于同一级别。问题。这样行得通吗?当我想要启动mongo shell时,我应该从哪个目录使用命令$mongo
我不断地得到
'-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 ..
drwxr-xr-x@ 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$
=======
谢谢。
发布于 2015-01-31 01:52:16
您可能应该阅读有关shell/终端环境的教程,以便了解如何运行可执行文件、操作工作目录、查找和设置路径等。我将在您的标题中解释这四个mongo*之间的区别。
mongo
https://stackoverflow.com/questions/28160849
复制相似问题