Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Add a new "Hammer"
to your toolbox with:

Presented by Angel Ruiz

Canberra ā€œJā€ Users group

14 August 2013

@aruizca

What is 
?
Structured
Schemaless
Non-Relational

Document Oriented DB
What is 
?
What is 
?
Relational vs
Relational vs
NO Transactions
NO Joins
Atomicity
at Document level
Collection References
NO Constraints
Relational vs
Executables
Relational vs
Nomenclature and Concepts
Relational vs
BLOG - E/R Diagram
Relational vs
BLOG - JSON Document Structure
Stored using BSON
16MB max.
Why
?
?
DB-Engines.com ranking
JasperSoft BigData Index
Google Search Index
Installing
Running
Shell
CRUD
find()
  • arg1: document with filter criteria
  • arg2: output filter
Query Operators
Query Operators
Query Operators
Cursor
update()
  • arg1: document with filter criteria
  • arg2: replacement document
  • arg3: {multi:true} for traversing updates
Warning!!
Updates only the first document.
Updates the whole document with arg2.

Update Operators
Update Operators
remove()
  • arg1: document with filter criteria
  • arg2: <justOne> boolean
remove() VS drop()
drop() removes the entire collection
including metadata
Schema Design
Embed VS Nor Embed
"Normalized" Many-to-Many
Manual References VS DBRefs
Driver for
Driver for
Driver for
+
Driver for
+
GMongo DSL
+
Performance Tuning
Explain Plan
Indexes
Aggregation Framework
Aggregation Pipeline Operations
1 : 1
n : 1
n : 1
n : 1
n : 1
1 : 1
n : 1
1 : n
Interesting
related projects
We have note seen...
Indexes in depth
Aggregation framework in depth
Map-Reduce
GridFS
GeoJSON
Replica Sets (HA & HP)
Sharding
Full-Text support
Security
Thanks for listening

Use a spacebar or arrow keys to navigate