1.MongoDB Basics
How to Connect:
mongo -u mongoadmin -p 4dminPassw0rd --authenticationDatabase admin mongodb://tempdb1,tempdb2,tempdb3/readPreference=primaryPreferred
mongo "mongodb://user_name:[email protected]/db_name?authSource=admin"
Create db mydb:
=== "mongo"
```sql
use mydb
```
=== "output"
```output
> use mydb
switched to db mydb
```
Create a collection mycollection:
=== "mongo"
```sql
db.createCollection("mycollection")
```
Show dbs
=== "show databases"
```sql
show dbs;
```
=== "output"
```sql
somedb-replica:PRIMARY> show dbs;
somedb_integration 0.002GB
duptrans_go 0.030GB
other_integration 0.050GB
db_public 0.150GB
```
Drop database
=== "switch-db"
```sql
use integration;
```
=== "drop-db"
```sql
db.dropDatabase();
```
=== "output"
```sql
durbok-replica:PRIMARY> db.dropDatabase()
{
"dropped" : "integration",
"ok" : 1,
"$clusterTime" : {
"clusterTime" : Timestamp(1669033752, 15),
"signature" : {
"hash" : BinData(0,"zT9H9L7Z2lwO5ogZfubTRqJQvxQ="),
"keyId" : NumberLong("7152889516020203523")
}
},
"operationTime" : Timestamp(1669033752, 15)
}
```