【发布时间】:2015-01-26 23:41:49
【问题描述】:
我在 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 与 db 处于同一级别。 问题。 这行得通吗? 当我想启动 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$
=======
谢谢。
【问题讨论】: