官网
https://docs.mongodb.com/manual/
中文社区及文档
安装
Windows 安装
Linux 安装
Docker 安装
docker pull mongo
docker run -it --name my_mongodb -p 27017:27017 mongo bash
mongo Shell 连接
本地连接
mongo --port <The port number>
如果默认 27017端口直接使用mongo
连接
远程主机连接
mongo "mongodb://mongodb0.example.com:28015"
字符串连接mongo "mongodb://alice@mongodb0.examples.com:28015/?authSource=admin"
字符串带认证方式连接mongo --host mongodb0.example.com:28015
命令行连接mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015
命令行带验证连接使用mongo Shell
```bash show dbs # 显示所有数据库 use# 选择使用数据库 use myNewDatabase db.myCollection.insertOne( { x: 1 } ); # 创建数据库并插入一条数据 db.myCollection.find().pretty() # 格式化打印结果
<a name="soih5"></a>
### mongo Shell 配置
打开HOME目录下的.mongorc.js文件进行配置
<a name="SUcwF"></a>
#### 自定义提示
```javascript
// 自定义提示以显示操作数
cmdCount = 1;
prompt = function () {
return cmdCount++ + '> ';
};
/**
* 1>
* 2>
* 3>
*/
// 自定义提示以显示数据库和主机名
host = db.serverStatus().host;
prompt = function () {
return db + '@' + host + '> ';
};
/**
* test@myHost1$
*/
// 自定义提示以显示时间和文档计数
prompt = function () {
return (
'Uptime:' +
db.serverStatus().uptime +
' Documents:' +
db.stats().objects +
' > '
);
};
/**
* Uptime:5897 Documents:6 >
*/