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

Mongodb Cheat Sheet: by Via

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 finds. It also summarizes modifiers like insert, update, delete and remove. Finally, it details various query selectors for searching by fields, comparisons, and logical operations.

Uploaded by

sttrolage
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views

Mongodb Cheat Sheet: by Via

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 finds. It also summarizes modifiers like insert, update, delete and remove. Finally, it details various query selectors for searching by fields, comparisons, and logical operations.

Uploaded by

sttrolage
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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 Readability-Score.com


cheatography.com/ovi-mihai/ Last updated 10th May, 2016. Measure your website readability!
0v1.ro Page 1 of 1. https://readability-score.com

You might also like