Enviar búsqueda
Cargar
MongoDB - Javascript for your Data
•
1 recomendación
•
2,256 vistas
Paulo Fagundes
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 51
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
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
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
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
Más de Paulo Fagundes
Oracle exalytics deployment for high availability
Oracle exalytics deployment for high availability
Paulo Fagundes
Backup and Restore of database on 2-Node RAC
Backup and Restore of database on 2-Node RAC
Paulo Fagundes
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Paulo Fagundes
Mongodb
Mongodb
Paulo Fagundes
MongoDB for the SQL Server
MongoDB for the SQL Server
Paulo Fagundes
Capacityplanning
Capacityplanning
Paulo Fagundes
The Little MongoDB Book - Karl Seguin
The Little MongoDB Book - Karl Seguin
Paulo Fagundes
Oracle NoSQL Database Compared to Cassandra and HBase
Oracle NoSQL Database Compared to Cassandra and HBase
Paulo Fagundes
The Power of Relationships in Your Big Data
The Power of Relationships in Your Big Data
Paulo Fagundes
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
Paulo Fagundes
Más de Paulo Fagundes
(10)
Oracle exalytics deployment for high availability
Oracle exalytics deployment for high availability
Backup and Restore of database on 2-Node RAC
Backup and Restore of database on 2-Node RAC
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Mongodb
Mongodb
MongoDB for the SQL Server
MongoDB for the SQL Server
Capacityplanning
Capacityplanning
The Little MongoDB Book - Karl Seguin
The Little MongoDB Book - Karl Seguin
Oracle NoSQL Database Compared to Cassandra and HBase
Oracle NoSQL Database Compared to Cassandra and HBase
The Power of Relationships in Your Big Data
The Power of Relationships in Your Big Data
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
Último
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Último
(20)
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
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