mongodb-shell

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。

  

原文地址:https://www.cnblogs.com/jabbok/p/10077144.html