Skip to content

1.MongoDB Basics

How to Connect:

mongo -u mongoadmin -p 4dminPassw0rd --authenticationDatabase admin mongodb://tempdb1,tempdb2,tempdb3/readPreference=primaryPreferred
or

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)
}
```