Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mian-ali/mongodb-cheatsheet
we will see a comprehensive list of all the MongoDB commands you will ever need as a MongoDB beginner. This list covers almost all the most used commands in MongoDB.
https://github.com/mian-ali/mongodb-cheatsheet
database mongo mongod mongodb mongodb-atlas mongodb-database mongodb-sheat-sheet mongoose sheatsheet
Last synced: 7 days ago
JSON representation
we will see a comprehensive list of all the MongoDB commands you will ever need as a MongoDB beginner. This list covers almost all the most used commands in MongoDB.
- Host: GitHub
- URL: https://github.com/mian-ali/mongodb-cheatsheet
- Owner: mian-ali
- License: mit
- Created: 2022-09-20T04:54:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T00:08:57.000Z (10 months ago)
- Last Synced: 2024-11-07T10:48:24.804Z (about 2 months ago)
- Topics: database, mongo, mongod, mongodb, mongodb-atlas, mongodb-database, mongodb-sheat-sheet, mongoose, sheatsheet
- Homepage:
- Size: 11.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MongoDB CheatSheet
### All MongoDB commands `MongoDb Cheatsheet`
As a beginner in MongoDB, you might find it helpful to have a comprehensive list of all the necessary commands. This list includes almost all of the most commonly used commands in MongoDB. For the purpose of this guide, let us assume that you are working within a collection named `comments` on a MongoDB database of your choice.
### 1. Database Commands
View all databases
```js
show dbs
```
Create a new or switch databases
```js
use dbName
```
View current Database```js
db
```
Delete Database```js
db.dropDatabase()
```
### 2. Collection Commands
Show Collections
```js
show collections
```
Create a collection named `comments`
```js
db.createCollection('comments')
```
Drop a collection named `comments`
```js
db.comments.drop()
```
### 3. Row(Document) Commands
Show all Rows in a Collection
```js
db.comments.find()
```
Show all Rows in a Collection (Prettified)
```js
db.comments.find().pretty()
```
Find the first row matching the object
```js
db.comments.findOne({name: 'Ahmad'})
```
Insert One Row
```js
db.comments.insert({
'name': 'Ahmad',
'tech_lang': 'JavaScript',
'member_since': 5
})
```
Insert many Rows
```js
db.comments.insertMany([{
'name': 'Ahmad',
'tech_lang': 'JavaScript',
'member_since': 5
},
{'name': 'test',
'tech_lang': 'Python',
'member_since': 3
},
{'name': 'ali',
'tech_lang': 'Java',
'member_since': 4
}])```
Search in a MongoDb Database
```js
db.comments.find({tech_lang:'Python'})
```
Limit the number of rows in output
```js
db.comments.find().limit(2)
```
Count the number of rows in the output
```js
db.comments.find().count()
```
Update a row
```js
db.comments.updateOne({name: 'Ali'},
{$set: {'name': 'Ahmad',
'tech_lang': 'JavaScript',
'member_since': 51
}}, {upsert: true})
```
Mongodb Increment Operator
```js
db.comments.update({name: 'Admin User'},
{$inc:{
member_since: 2
}})
```
Mongodb Rename Operator
```js
db.comments.update({name: 'Admin'},
{$rename:{
member_since: 'member'
}})
```
Delete Row
```js
db.comments.remove({name: 'Ahmad'})
```
Less than/Greater than/ Less than or Eq/Greater than or Eq
```js
db.comments.find({member_since: {$lt: 90}})
```
```js
db.comments.find({member_since: {$lte: 90}})
```
```js
db.comments.find({member_since: {$gt: 90}})
```
```js
db.comments.find({member_since: {$gte: 90}})
```