环境:OSX 10.11.2
1、安装
安装教程:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
注:建议采用Homebrew来安装比较方便
2、启动
服务端启动:mongod
客户端启动:mongo
⚠️:If you get this warning when you connect to mongo shell in Mac OX X:
** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
A simple way to fix this is setting the limit just before startingmongodwith this:
ulimit -n 1024 && mongod
Or this:
launchctl limit maxfiles 1024 1024
But if you are running mongo in a development environment this shouldn’t be a problem, you can just ignore it.
3、连接
通过shell连接MongoDB服务
你可以通过执行以下命令来连接MongoDB的服务。
注意:localhost为主机名,这个选项是必须的:
mongodb://localhost
当你执行以上命令时,你可以看到以下输出结果:
$./mongo
MongoDB shell version:3.0.6
connecting to:test
>mongodb://localhostmongodb://localhost
…
更多连接实例
连接本地数据库服务器,端口是默认的。
mongodb://localhost
使用用户名fred,密码foobar登录localhost的admin数据库。
mongodb://fred:foobar@localhost
使用用户名fred,密码foobar登录localhost的baz数据库。
mongodb://fred:foobar@localhost/baz
连接 replica pair, 服务器1为example1.com服务器2为example2。
mongodb://example1.com:27017,example2.com:27017
连接 replica set 三台服务器 (端口 27017, 27018, 和27019):
mongodb://localhost,localhost:27018,localhost:27019
连接 replica set 三台服务器, 写入操作应用在主服务器 并且分布查询到从服务器。
mongodb://host1,host2,host3/?slaveOk=true
直接连接第一个服务器,无论是replica set一部分或者主服务器或者从服务器。
mongodb://host1,host2,host3/?connect=direct;slaveOk=true
当你的连接服务器有优先级,还需要列出所有服务器,你可以使用上述连接方式。
安全模式连接到localhost:
mongodb://localhost/?safe=true
以安全模式连接到replica set,并且等待至少两个复制服务器成功写入,超时时间设置为2秒。
mongodb://host1,host2,host3/?safe=true;w=2;wtimeoutMS=2000
4、创建数据库
MongoDB 创建数据库的语法格式如下:
use DATABASE_NAME
>db.runoob.insert({“name”:”菜鸟教程”})
WriteResult({“nInserted”:1})
>show dbs
local 0.078G
执行删除命令:
>db.dropDatabase()
{“dropped”:”runoob”,”ok”:1}
删除集合
集合删除语法格式如下:
db.collection.drop()