0% found this document useful (0 votes)
368 views

MongoDB Cheatsheet

This document provides a cheat sheet for basic MongoDB commands and queries. It outlines commands for starting MongoDB, selecting and showing databases and collections, and basic search and modification commands like find, insert, update, and remove. It also summarizes different query selectors for searching by fields, comparisons, and logical operations.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
368 views

MongoDB Cheatsheet

This document provides a cheat sheet for basic MongoDB commands and queries. It outlines commands for starting MongoDB, selecting and showing databases and collections, and basic search and modification commands like find, insert, update, and remove. It also summarizes different query selectors for searching by fields, comparisons, and logical operations.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

MongoDB Cheat Sheet

by Ovidiu Anicai (ovi_mihai) via cheatography.com/4776/cs/916/

Basic commands Modify - db.col​lection (cont)

mongo Start Mongo .delet​eOn​e(q​uery), delete​Man​y(q​uery) Similar to remove

show dbs Show databases


Queries
use mydb User database named "​myd​b"

db Show selected database _id Search by ID

help Get help key: value Search through key-value combin​ation

show collec​tions Show collec​tions from a database { subkey: value } Search with subdoc​ument

$in : [ e1, e2, .. ] Search IN Array


Finds - db.col​lection
queries are repres​ented through JSON objects
.find() Displays documents from "​col​lec​tio​n" (first
10) Query Selectors : Element

it Type "​it" to see more documents after the $exist​s:B​oolean Check if property exists or not
prev command
$mod:[D,R] Checks if a property divided by D has the specified R
.find(query[,fields]) Find all documents by condit​ions, with
$type:Int Checks if property is the specified type
optional fields selection

.findO​ne(​query) Find one document by conditions D = Divisor


R = Reminder
.find(query).limit(n:number) Find n document by conditions
Bson Types
.find(​).p​retty() Format results in Mongo Shell http:/​/do​cs.m​on​god​b.o​rg/​man​ual​/re​fer​enc​e/g​los​sar​y/#​ter​m-bson

.find().sort(key:1|-1) Sort by key in ascending (1) or descending


(-1) order Query Selectors : Comparison

.find(​).s​kip(5) Skip 5 documents (similar to offset) $gt​:Val Greater then Val

$gte​:Val Greater then equals Val


Modify - db.col​lection
$lt​:Val Lower then Val
.insert(document(s) [,options]) Insert a new document or multiple
$lte​ :Val Lower then equals Val
docume​nts(if provided an array of
documents) in the collec​tion. Options: $all​:​Array All Array elements are included in field array value
writeC​oncern, ordered
$in​:Array Elements with values contained in Array
.inser​tOn​e(d​ocu​ment, Same as insert from 3.2
$nin​:​Array Elements with values Not contained in Array
[,opti​ons])
$ne​:Val Not equal
.inser​tMa​ny(​array of Same as in sert from 3.2
documents, [,opti​ons]) Val can be any Scalar Integer, String, Date, etc

.updat​e(q​uery, update Update the documents matched by the


[,opti​ons]) query. See update operators. Options: Query Selectors : Logical
upsert​(insert if no match), multi(aply to
$and:AOE AND operation between all AOE expres​sions
multiple elements), writeC​oncern
$nor:AOE all AOE expres​sions must fail
.remov​e(query [,opti​ons]) Remote some documents from a
collec​tion. {} for all. options: {justOne, $not:Expr Negate a SubDoc​ument (doesn't work with $regex)

writeC​oncern} $or:AOE OR operation between all AOE expres​sions

Expr = Expression
AOE = Array Of Expres​sions
( eg: Expression = price : 20 )

By Ovidiu Anicai (ovi_mihai) Published 27th March, 2013. Sponsored by ApolloPad.com


cheatography.com/ovi-mihai/ Last updated 10th May, 2016. Everyone has a novel in them. Finish Yours!
0v1.ro Page 1 of 1. https://apollopad.com

You might also like