Soumettre la recherche
Mettre en ligne
MongoDB - javascript for your data
•
Télécharger en tant que ODP, PDF
•
13 j'aime
•
5,661 vues
A
aaronheckmann
Suivre
An intro to MongoDB
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 51
Télécharger maintenant
Recommandé
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
Recommandé
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
Contenu connexe
Tendances
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
Tendances
(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
En vedette
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
En vedette
(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
Similaire à 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
Similaire à 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
Dernier
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Dernier
(20)
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
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
Télécharger maintenant