mongo shell是MongoDb的交互接口,可以用于查询和升级数据,或者平台管理操作。
连接
mongo #可以直接打这个命令,表示连接到localhost,port 27017
mongo --port 28015 #可以用--port参数来选择连接到的非默认端口
mongo mongodb://192.168.10.10:27017 #使用连接串连接到远程服务器 mongo --host 192.168.10.10 --port 27017 #使用参数连接远程服务器
mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015 #连接到需要认证的DB实例
mongo --ssl --host replA/mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017 #For TLS/SSL connections,
Working with the mongo
Shell
> db test > show databases admin 0.000GB config 0.000GB local 0.000GB > db test > use admin switched to db admin > db admin #默认进入的是test库,然后可以用use命令选择库
> use myDB switched to db myDB > db.myColl.insertOne( { x:1} ) { "acknowledged" : true, "insertedId" : ObjectId("5c09405d49e55013373114ad") } #use一个不存在的db,这个db会被创建 #db是指本db。myColl是指在这个db中的几个collection。