Enviar búsqueda
Cargar
MongoDB - javascript for your data
•
Descargar como ODP, PDF
•
13 recomendaciones
•
5,661 vistas
A
aaronheckmann
Seguir
An intro to MongoDB
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 51
Descargar ahora
Recomendados
Mondodb
Mondodb
Paulo Fagundes
Introduction to MongoDB
Introduction to MongoDB
Nosh Petigara
Working with the Web: Decoding JSON
Working with the Web: Decoding JSON
SV.CO
Mongo db basics
Mongo db basics
Harischandra M K
Intro to mongodb mongouk jun2010
Intro to mongodb mongouk jun2010
Skills Matter
Introduction to MongoDB
Introduction to MongoDB
Algiers Tech Meetup
Mongo db – document oriented database
Mongo db – document oriented database
Wojciech Sznapka
Querying mongo db
Querying mongo db
Bogdan Sabău
Recomendados
Mondodb
Mondodb
Paulo Fagundes
Introduction to MongoDB
Introduction to MongoDB
Nosh Petigara
Working with the Web: Decoding JSON
Working with the Web: Decoding JSON
SV.CO
Mongo db basics
Mongo db basics
Harischandra M K
Intro to mongodb mongouk jun2010
Intro to mongodb mongouk jun2010
Skills Matter
Introduction to MongoDB
Introduction to MongoDB
Algiers Tech Meetup
Mongo db – document oriented database
Mongo db – document oriented database
Wojciech Sznapka
Querying mongo db
Querying mongo db
Bogdan Sabău
MongoDB - Ekino PHP
MongoDB - Ekino PHP
Florent DENIS
MongoDB - A Document NoSQL Database
MongoDB - A Document NoSQL Database
Ruben Inoto Soto
Introduction to MongoDB and Hadoop
Introduction to MongoDB and Hadoop
Steven Francia
Mongo Nosql CRUD Operations
Mongo Nosql CRUD Operations
anujaggarwal49
MongoDB
MongoDB
Steven Francia
Meetup#1: 10 reasons to fall in love with MongoDB
Meetup#1: 10 reasons to fall in love with MongoDB
Minsk MongoDB User Group
Back to Basics Webinar 2: Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
MongoDB
MySQL Without The SQL -- Oh My! PHP Detroit July 2018
MySQL Without The SQL -- Oh My! PHP Detroit July 2018
Dave Stokes
MongoDB 101
MongoDB 101
Abhijeet Vaikar
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQL
MongoDB
Mongo Presentation by Metatagg Solutions
Mongo Presentation by Metatagg Solutions
Metatagg Solutions
PhpstudyTokyo MongoDB PHP CakePHP
PhpstudyTokyo MongoDB PHP CakePHP
ichikaway
MongoDB for Analytics
MongoDB for Analytics
MongoDB
Introduction to CouchDB - LA Hacker News
Introduction to CouchDB - LA Hacker News
Michael Parker
MongoDb and NoSQL
MongoDb and NoSQL
TO THE NEW | Technology
MongoDB : The Definitive Guide
MongoDB : The Definitive Guide
Wildan Maulana
An introduction to MongoDB
An introduction to MongoDB
Universidade de São Paulo
Doing Joins in MongoDB: Best Practices for Using $lookup
Doing Joins in MongoDB: Best Practices for Using $lookup
MongoDB
Introduction to MongoDB
Introduction to MongoDB
antoinegirbal
Simple MongoDB design for Rails apps
Simple MongoDB design for Rails apps
Sérgio Santos
MongoDB
MongoDB
fsbrooke
introduction to Mongodb
introduction to Mongodb
ASIT
Más contenido relacionado
La actualidad más candente
MongoDB - Ekino PHP
MongoDB - Ekino PHP
Florent DENIS
MongoDB - A Document NoSQL Database
MongoDB - A Document NoSQL Database
Ruben Inoto Soto
Introduction to MongoDB and Hadoop
Introduction to MongoDB and Hadoop
Steven Francia
Mongo Nosql CRUD Operations
Mongo Nosql CRUD Operations
anujaggarwal49
MongoDB
MongoDB
Steven Francia
Meetup#1: 10 reasons to fall in love with MongoDB
Meetup#1: 10 reasons to fall in love with MongoDB
Minsk MongoDB User Group
Back to Basics Webinar 2: Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
MongoDB
MySQL Without The SQL -- Oh My! PHP Detroit July 2018
MySQL Without The SQL -- Oh My! PHP Detroit July 2018
Dave Stokes
MongoDB 101
MongoDB 101
Abhijeet Vaikar
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQL
MongoDB
Mongo Presentation by Metatagg Solutions
Mongo Presentation by Metatagg Solutions
Metatagg Solutions
PhpstudyTokyo MongoDB PHP CakePHP
PhpstudyTokyo MongoDB PHP CakePHP
ichikaway
MongoDB for Analytics
MongoDB for Analytics
MongoDB
Introduction to CouchDB - LA Hacker News
Introduction to CouchDB - LA Hacker News
Michael Parker
MongoDb and NoSQL
MongoDb and NoSQL
TO THE NEW | Technology
MongoDB : The Definitive Guide
MongoDB : The Definitive Guide
Wildan Maulana
An introduction to MongoDB
An introduction to MongoDB
Universidade de São Paulo
Doing Joins in MongoDB: Best Practices for Using $lookup
Doing Joins in MongoDB: Best Practices for Using $lookup
MongoDB
Introduction to MongoDB
Introduction to MongoDB
antoinegirbal
Simple MongoDB design for Rails apps
Simple MongoDB design for Rails apps
Sérgio Santos
La actualidad más candente
(20)
MongoDB - Ekino PHP
MongoDB - Ekino PHP
MongoDB - A Document NoSQL Database
MongoDB - A Document NoSQL Database
Introduction to MongoDB and Hadoop
Introduction to MongoDB and Hadoop
Mongo Nosql CRUD Operations
Mongo Nosql CRUD Operations
MongoDB
MongoDB
Meetup#1: 10 reasons to fall in love with MongoDB
Meetup#1: 10 reasons to fall in love with MongoDB
Back to Basics Webinar 2: Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
MySQL Without The SQL -- Oh My! PHP Detroit July 2018
MySQL Without The SQL -- Oh My! PHP Detroit July 2018
MongoDB 101
MongoDB 101
Back to Basics Webinar 1: Introduction to NoSQL
Back to Basics Webinar 1: Introduction to NoSQL
Mongo Presentation by Metatagg Solutions
Mongo Presentation by Metatagg Solutions
PhpstudyTokyo MongoDB PHP CakePHP
PhpstudyTokyo MongoDB PHP CakePHP
MongoDB for Analytics
MongoDB for Analytics
Introduction to CouchDB - LA Hacker News
Introduction to CouchDB - LA Hacker News
MongoDb and NoSQL
MongoDb and NoSQL
MongoDB : The Definitive Guide
MongoDB : The Definitive Guide
An introduction to MongoDB
An introduction to MongoDB
Doing Joins in MongoDB: Best Practices for Using $lookup
Doing Joins in MongoDB: Best Practices for Using $lookup
Introduction to MongoDB
Introduction to MongoDB
Simple MongoDB design for Rails apps
Simple MongoDB design for Rails apps
Destacado
MongoDB
MongoDB
fsbrooke
introduction to Mongodb
introduction to Mongodb
ASIT
Search-Based Testing of Relational Schema Integrity Constraints Across Multip...
Search-Based Testing of Relational Schema Integrity Constraints Across Multip...
Gregory Kapfhammer
Deriving an Emergent Relational Schema from RDF Data
Deriving an Emergent Relational Schema from RDF Data
Graph-TA
NoSQL
NoSQL
Anwar Hasan Shuvo
MongoDB: Queries and Aggregation Framework with NBA Game Data
MongoDB: Queries and Aggregation Framework with NBA Game Data
Valeri Karpov
Normalization
Normalization
Venkata Ramireddy Chirra
OSCON 2012 MongoDB Tutorial
OSCON 2012 MongoDB Tutorial
Steven Francia
Sql Injection Myths and Fallacies
Sql Injection Myths and Fallacies
Karwin Software Solutions LLC
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Oum Saokosal
ER model to Relational model mapping
ER model to Relational model mapping
Shubham Saini
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ARADHYAYANA
Erd examples
Erd examples
Pramod Redekar
Destacado
(13)
MongoDB
MongoDB
introduction to Mongodb
introduction to Mongodb
Search-Based Testing of Relational Schema Integrity Constraints Across Multip...
Search-Based Testing of Relational Schema Integrity Constraints Across Multip...
Deriving an Emergent Relational Schema from RDF Data
Deriving an Emergent Relational Schema from RDF Data
NoSQL
NoSQL
MongoDB: Queries and Aggregation Framework with NBA Game Data
MongoDB: Queries and Aggregation Framework with NBA Game Data
Normalization
Normalization
OSCON 2012 MongoDB Tutorial
OSCON 2012 MongoDB Tutorial
Sql Injection Myths and Fallacies
Sql Injection Myths and Fallacies
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Database Normalization 1NF, 2NF, 3NF, BCNF, 4NF, 5NF
ER model to Relational model mapping
ER model to Relational model mapping
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
Erd examples
Erd examples
Similar a MongoDB - javascript for your data
Mongo db
Mongo db
Toki Kanno
Spray Json and MongoDB Queries: Insights and Simple Tricks.
Spray Json and MongoDB Queries: Insights and Simple Tricks.
Andrii Lashchenko
Mongo DB Presentation
Mongo DB Presentation
Jaya Naresh Kovela
Webinar: General Technical Overview of MongoDB for Dev Teams
Webinar: General Technical Overview of MongoDB for Dev Teams
MongoDB
Mongo DB 102
Mongo DB 102
Abhijeet Vaikar
Marc s01 e02-crud-database
Marc s01 e02-crud-database
MongoDB
Webinarserie: Einführung in MongoDB: “Back to Basics” - Teil 3 - Interaktion ...
Webinarserie: Einführung in MongoDB: “Back to Basics” - Teil 3 - Interaktion ...
MongoDB
Introduction to MongoDB
Introduction to MongoDB
Alex Bilbie
Introduction to MongoDB and Workshop
Introduction to MongoDB and Workshop
AhmedabadJavaMeetup
Analytics with MongoDB Aggregation Framework and Hadoop Connector
Analytics with MongoDB Aggregation Framework and Hadoop Connector
Henrik Ingo
Mongo learning series
Mongo learning series
Prashanth Panduranga
Working with JSON Data in PostgreSQL vs. MongoDB
Working with JSON Data in PostgreSQL vs. MongoDB
ScaleGrid.io
Latinoware
Latinoware
kchodorow
MongoDB Aggregation Framework
MongoDB Aggregation Framework
Caserta
Introduction to MongoDB
Introduction to MongoDB
S.Shayan Daneshvar
Сергей Матвеенко: MongoEngine: NoORM for NoSQL
Сергей Матвеенко: MongoEngine: NoORM for NoSQL
it-people
MongoDB Aggregations Indexing and Profiling
MongoDB Aggregations Indexing and Profiling
Manish Kapoor
One BSON to Rule Them
One BSON to Rule Them
David Golden
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)
Kai Zhao
Mongo DB schema design patterns
Mongo DB schema design patterns
joergreichert
Similar a MongoDB - javascript for your data
(20)
Mongo db
Mongo db
Spray Json and MongoDB Queries: Insights and Simple Tricks.
Spray Json and MongoDB Queries: Insights and Simple Tricks.
Mongo DB Presentation
Mongo DB Presentation
Webinar: General Technical Overview of MongoDB for Dev Teams
Webinar: General Technical Overview of MongoDB for Dev Teams
Mongo DB 102
Mongo DB 102
Marc s01 e02-crud-database
Marc s01 e02-crud-database
Webinarserie: Einführung in MongoDB: “Back to Basics” - Teil 3 - Interaktion ...
Webinarserie: Einführung in MongoDB: “Back to Basics” - Teil 3 - Interaktion ...
Introduction to MongoDB
Introduction to MongoDB
Introduction to MongoDB and Workshop
Introduction to MongoDB and Workshop
Analytics with MongoDB Aggregation Framework and Hadoop Connector
Analytics with MongoDB Aggregation Framework and Hadoop Connector
Mongo learning series
Mongo learning series
Working with JSON Data in PostgreSQL vs. MongoDB
Working with JSON Data in PostgreSQL vs. MongoDB
Latinoware
Latinoware
MongoDB Aggregation Framework
MongoDB Aggregation Framework
Introduction to MongoDB
Introduction to MongoDB
Сергей Матвеенко: MongoEngine: NoORM for NoSQL
Сергей Матвеенко: MongoEngine: NoORM for NoSQL
MongoDB Aggregations Indexing and Profiling
MongoDB Aggregations Indexing and Profiling
One BSON to Rule Them
One BSON to Rule Them
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)
Mongo DB schema design patterns
Mongo DB schema design patterns
Último
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Último
(20)
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
MongoDB - javascript for your data
1.
javascript for your
datajavascript for your data
2.
MongoDB Bridge the gap
between key/val stores and traditional RDBMS
3.
MongoDB Bridge the gap
between key/val stores and traditional RDBMS
4.
MongoDB the gap ● table
5.
MongoDB the gap ● table
→ collection
6.
MongoDB collection
7.
MongoDB collection ● BSON document
8.
MongoDB collection ● BSON document ●
a set of fields
9.
MongoDB collection ● BSON document ●
a set of fields – key-value pair
10.
MongoDB collection ● BSON document ●
a set of fields – key-value pair ● key: a name (string)
11.
MongoDB collection ● BSON document ●
a set of fields – key-value pair ● key: a name (string) ● val: any basic type – string, int, float, date, binary, array, document, ...
12.
MongoDB collection ● of BSON
documents ● queryable
13.
MongoDB the gap ● table
→ collection ● SQL
14.
MongoDB the gap ● table
→ collection ● SQL → query objects
15.
MongoDB Query object
16.
MongoDB Query object ● JSON-like
query representation
17.
MongoDB Query object ● JSON-like
query representation ● db.users.find({ 'lastname': 'Heckmann' });
18.
MongoDB Query object { 'lastname':
'Heckmann' }
19.
MongoDB Query object { 'lastname':
'Heckmann' } could even be an array
20.
MongoDB Query object { 'lastname':
'Heckmann' , 'body.odor': 'nasty' , 'age': { $gt: 32 } , ... }
21.
MongoDB Query object { 'lastname':
'Heckmann' , 'body.odor': 'nasty' , 'age': { $gt: 32 } , ... }
22.
MongoDB Query object { 'lastname':
'Heckmann' , 'body.odor': 'nasty' , 'age': { $gt: 32 } , ... }
23.
MongoDB Query object { 'lastname':
'Heckmann' , 'body.odor': 'nasty' , 'age': { $gt: 32, $lt: 65 } , ... }
24.
MongoDB Query object $gt $lt $ne $in $nin $all $not $size $exists … more
25.
MongoDB Query object RegExp too!
26.
MongoDB Query object RegExp too db.users.find({
'lastname': /eckmann$/i });
27.
MongoDB Query object Subsets db.users.find({ 'lastname':
/eckmann$/i }, { 'age': true });
28.
MongoDB Query object db.users .find({ 'lastname':
/eckmann$/i }) .sort({ 'lastname': -1 }) .limit(10) .skip(10*(pageNumber - 1)) ;
29.
MongoDB Query object db.users .find({ 'lastname':
/eckmann$/i }) .sort({ 'lastname': -1 }) ← descending .limit(10) .skip(10*(pageNumber - 1)) ;
30.
MongoDB Query object db.users .find({ 'lastname':
/eckmann$/i }) .count() ;
31.
MongoDB ● no JOINs
32.
MongoDB ● no JOINs ●
less normalization
33.
MongoDB ● no JOINs ●
less normalization ● embedded documents
34.
MongoDB embedded documents
35.
MongoDB embedded documents { name:
'aaron' , scores: [ { total: 93, class: ObjectID } , { total: 46, class: ObjectID } , { total: 20, class: ObjectID } ] }
36.
MongoDB embedded documents { name:
'aaron' , scores: [ { total: 93, class: ObjectID } , { total: 46, class: ObjectID } , { total: 20, class: ObjectID } ] } think foreign keys
37.
MongoDB embedded documents { name:
'aaron' , scores: [ { total: 93, class: ObjectID } , { total: 46, class: ObjectID } , { total: 20, class: ObjectID } ] } { _id: ObjectID , name: 'how to be a good neighbor' , teacher: 'mr rogers' }
38.
MongoDB ObjectID ● unique identifier
of a document ● each document has one ● auto inserted if missing
39.
MongoDB Insertion and UpdationInsertion
and Updation
40.
MongoDB
41.
cheesy
42.
Atomic OperationsAtomic Operations
43.
MongoDB $set $unset $inc $push $pushAll $pop $pull $pullAll $addToSet $rename Atomic Ops
44.
MongoDB IndexingIndexing
45.
MongoDB Indexing ● any property ●
into embedded documents ● into arrays
46.
MongoDB Indexing db.users.ensureIndex({ lastname: 1
}) db.users.ensureIndex({ 'body.odor': 1 }) db.users.ensureIndex({ 'body.odor': 1, age: 1 })
47.
MongoDB HTTP InterfaceHTTP Interface
48.
MongoDB HTTP Interface ● http://localhost:28017/ ●
http://localhost:28017/database/collection/?limit=5 ● http://localhost:28017/database/collection/?filter_key=value
49.
MongoDB ● Document oriented ●
Schema-less ● Rich queries ● Full index support ● Atomic operations ● MapReduce ● Auto-sharding / replication / GridFS
50.
MongoDB Mongoose ● https://github.com/learnboost/mongoose/tree/1.0
51.
Thank You http://www.mongodb.org https://github.com/mongodb https://github.com/learnboost/mongoose https://github.com/christkv/node-mongodb-native http://www.mongodb.org/display/DOCS/Production+Deployments https://github.com/aheckmann http://twitter.com/#!/aaronheckmann
Descargar ahora