Skip to content

Instantly share code, notes, and snippets.

@misostack
Last active June 14, 2022 04:23
Show Gist options
  • Select an option

  • Save misostack/30cc9d0a9715e5592aad45cbc88777ab to your computer and use it in GitHub Desktop.

Select an option

Save misostack/30cc9d0a9715e5592aad45cbc88777ab to your computer and use it in GitHub Desktop.
Database Cheatsheet

Database CheatSheet

MongoDB CheatSheet

Connect & Backup

mongodb+srv://<username>:<password>@<cluster>/test

mongosh "mongodb+srv://<cluster>/myFirstDatabase" --apiVersion 1 --username mongo

mongosh "mongodb+srv://<username>:<password>@<cluster>/test" --apiVersion 1

mongosh "mongodb+srv://<username>:<password>@<cluster>/sample_airbnb" --apiVersion 1

mongodump --uri "mongodb+srv://<username>:<password>@<cluster>/sample_airbnb"

mongoexport --uri "mongodb+srv://<username>:<password>@<cluster>/sample_airbnb" --collection=listingsAndReviews --out=listingsAndReviews.json

Query

image

show dbs
use <databasename>
show collections
db.<collectionName>.find({"<fieldName>":"<fieldValue>"})
db.<collectionName>.count()
db.<collectionName>.find({"<fieldName>":"<fieldValue>"}).pretty()

Insert

db.zips.insert({
  city: 'HUEYTOWN',
  zip: '35023',
  loc: { y: 33.414625, x: 86.999607 },
  pop: 39677,
  state: 'AL'    
});
db.zips.insert({
  _id: Object("")
  city: 'HUEYTOWN',
  zip: '35023',
  loc: { y: 33.414625, x: 86.999607 },
  pop: 39677,
  state: 'AL'    
});
// insert multiple documents
db.zips.insert([{
  _id: Object("")
  city: 'HUEYTOWN',
  zip: '35023',
  loc: { y: 33.414625, x: 86.999607 },
  pop: 39677,
  state: 'AL'    
}, {...}]);
// ordered
db.pets.insert([{ "_id": 1, "pet": "cat" },
                { "_id": 1, "pet": "dog" },
                { "_id": 3, "pet": "fish" },
                { "_id": 4, "pet": "snake" }], { "ordered": false })
// => cat, finish, snake documents will be inserted

image

Update

MQL : MongoDB Query Language

image

// we can use this operator 
db.zips.updateMany({"city":"HUDSON"},{"$set": {"area":9876.54}});

Delete

  • Delete Document - db.{collectionName}.deleteOne({})/.deleteMany({})
  • Delete Collection - db.{collectionName}.drop();
  • Delete Database - drop

MQL Operators

image

Comparison Operators

image

Logic Operators

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment