Submit Search
Upload
Event sourcing
•
Download as PPTX, PDF
•
3 likes
•
988 views
Bryan Reinero
Follow
An exploration of Event Sourcing and Command Query Responsibility Segregation
Read less
Read more
Software
Report
Share
Report
Share
1 of 52
Download now
Recommended
Mo' Metrics, Mo' Problems
Mo' Metrics, Mo' Problems
Erin Willingham
Greenvilleschowtopayrollsmallbusinessaq
Greenvilleschowtopayrollsmallbusinessaq
Michael Murray
Trabajo animales domesticos mariana puga
Trabajo animales domesticos mariana puga
Mariana Puga
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
QSTAR OCEANOGRAFIA
MongoDB + Spark
MongoDB + Spark
Bryan Reinero
Administracion
Administracion
RAFAJOGACHO
ciberbullying
ciberbullying
felipe andres arteaga jimenez
CV GG201603 ENG
CV GG201603 ENG
Guillermo Garza
Recommended
Mo' Metrics, Mo' Problems
Mo' Metrics, Mo' Problems
Erin Willingham
Greenvilleschowtopayrollsmallbusinessaq
Greenvilleschowtopayrollsmallbusinessaq
Michael Murray
Trabajo animales domesticos mariana puga
Trabajo animales domesticos mariana puga
Mariana Puga
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
\'PROYECTOS DE INVESTIGACION Y OCEANOGRAFIA
QSTAR OCEANOGRAFIA
MongoDB + Spark
MongoDB + Spark
Bryan Reinero
Administracion
Administracion
RAFAJOGACHO
ciberbullying
ciberbullying
felipe andres arteaga jimenez
CV GG201603 ENG
CV GG201603 ENG
Guillermo Garza
About abstract class
About abstract class
Masujima Ryohei
eReefs Data Brokering Layer
eReefs Data Brokering Layer
Jonathan Yu
Produk rekayasa panel surya
Produk rekayasa panel surya
Hindraswari Enggar
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
cov-cap
Pola i obwody figur płaskich
Pola i obwody figur płaskich
SP114
Juan carlos briquet los desiertos más grandes del mundo
Juan carlos briquet los desiertos más grandes del mundo
Juan Carlos Briquet Marmol
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
ICLEI - 50000&1SEAPs project
Cekindo regulatory for healthcare and wellness in indonesia
Cekindo regulatory for healthcare and wellness in indonesia
PT Cekindo Bisnis Grup
Unidad III Herramientas de aprendizaje
Unidad III Herramientas de aprendizaje
danytics
Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.
Lizeth Correa
Event Sourcing + CQRS
Event Sourcing + CQRS
Bryan Reinero
Big Data Day LA 2015 - Event Sourcing: The Best Ubiquitous Pattern You've Nev...
Big Data Day LA 2015 - Event Sourcing: The Best Ubiquitous Pattern You've Nev...
Data Con LA
Two Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a Spreadsheet
Eric Seufert
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
Sebastian Radics
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Atlassian
Belgian Ad School 2014
Belgian Ad School 2014
bart vermijlen
Scrum and kanban
Scrum and kanban
Daniel Ploeg
Test Automation in the Fast Lane by Caleb Eno
Test Automation in the Fast Lane by Caleb Eno
QA or the Highway
O365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 Groups
NCCOMMS
Them’s the Rules: Using a Rules Engine to Wrangle Complexity
Them’s the Rules: Using a Rules Engine to Wrangle Complexity
TechWell
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Edureka!
More Related Content
Viewers also liked
About abstract class
About abstract class
Masujima Ryohei
eReefs Data Brokering Layer
eReefs Data Brokering Layer
Jonathan Yu
Produk rekayasa panel surya
Produk rekayasa panel surya
Hindraswari Enggar
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
cov-cap
Pola i obwody figur płaskich
Pola i obwody figur płaskich
SP114
Juan carlos briquet los desiertos más grandes del mundo
Juan carlos briquet los desiertos más grandes del mundo
Juan Carlos Briquet Marmol
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
ICLEI - 50000&1SEAPs project
Cekindo regulatory for healthcare and wellness in indonesia
Cekindo regulatory for healthcare and wellness in indonesia
PT Cekindo Bisnis Grup
Unidad III Herramientas de aprendizaje
Unidad III Herramientas de aprendizaje
danytics
Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.
Lizeth Correa
Viewers also liked
(10)
About abstract class
About abstract class
eReefs Data Brokering Layer
eReefs Data Brokering Layer
Produk rekayasa panel surya
Produk rekayasa panel surya
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
2nd webinar - Implementation of integrated EnMS & SEAPs - SOGESCA - E.Cosenza
Pola i obwody figur płaskich
Pola i obwody figur płaskich
Juan carlos briquet los desiertos más grandes del mundo
Juan carlos briquet los desiertos más grandes del mundo
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
2nd OTS - 50000&1SEAPs : Pierre Crepaux, Lorient (FR)
Cekindo regulatory for healthcare and wellness in indonesia
Cekindo regulatory for healthcare and wellness in indonesia
Unidad III Herramientas de aprendizaje
Unidad III Herramientas de aprendizaje
Medios de comunicación,transmisión,cable coaxial.
Medios de comunicación,transmisión,cable coaxial.
Similar to Event sourcing
Event Sourcing + CQRS
Event Sourcing + CQRS
Bryan Reinero
Big Data Day LA 2015 - Event Sourcing: The Best Ubiquitous Pattern You've Nev...
Big Data Day LA 2015 - Event Sourcing: The Best Ubiquitous Pattern You've Nev...
Data Con LA
Two Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a Spreadsheet
Eric Seufert
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
Sebastian Radics
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Atlassian
Belgian Ad School 2014
Belgian Ad School 2014
bart vermijlen
Scrum and kanban
Scrum and kanban
Daniel Ploeg
Test Automation in the Fast Lane by Caleb Eno
Test Automation in the Fast Lane by Caleb Eno
QA or the Highway
O365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 Groups
NCCOMMS
Them’s the Rules: Using a Rules Engine to Wrangle Complexity
Them’s the Rules: Using a Rules Engine to Wrangle Complexity
TechWell
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Edureka!
Event sourcing the best ubiquitous pattern you have never heard off
Event sourcing the best ubiquitous pattern you have never heard off
Joe Drumgoole
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
Stacy Deere
Introduce to PredictionIO
Introduce to PredictionIO
Wei-Yuan Chang
(MED302) Leveraging Cloud-Based Predictive Analytics to Strengthen Audience E...
(MED302) Leveraging Cloud-Based Predictive Analytics to Strengthen Audience E...
Amazon Web Services
IETF 104: Deployment of validation reconsidered
IETF 104: Deployment of validation reconsidered
APNIC
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Huy Nguyen
20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hur...
20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hur...
Craeg Strong
Build It and They Will Come: SharePoint 2013 User Adoption
Build It and They Will Come: SharePoint 2013 User Adoption
Stacy Deere
Similar to Event sourcing
(20)
Event Sourcing + CQRS
Event Sourcing + CQRS
Big Data Day LA 2015 - Event Sourcing: The Best Ubiquitous Pattern You've Nev...
Big Data Day LA 2015 - Event Sourcing: The Best Ubiquitous Pattern You've Nev...
Two Methods for Modeling LTV with a Spreadsheet
Two Methods for Modeling LTV with a Spreadsheet
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Scaling Agile to the Enterprise: 5 Secrets to Unlocking the Strategic Value o...
Belgian Ad School 2014
Belgian Ad School 2014
Scrum and kanban
Scrum and kanban
Test Automation in the Fast Lane by Caleb Eno
Test Automation in the Fast Lane by Caleb Eno
O365Engage17 - Provisioning O365 Groups
O365Engage17 - Provisioning O365 Groups
Them’s the Rules: Using a Rules Engine to Wrangle Complexity
Them’s the Rules: Using a Rules Engine to Wrangle Complexity
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Event sourcing the best ubiquitous pattern you have never heard off
Event sourcing the best ubiquitous pattern you have never heard off
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
Build It And They Will Come: User Adoption SharePoint 2013 (SPS Charlotte)
Introduce to PredictionIO
Introduce to PredictionIO
(MED302) Leveraging Cloud-Based Predictive Analytics to Strengthen Audience E...
(MED302) Leveraging Cloud-Based Predictive Analytics to Strengthen Audience E...
IETF 104: Deployment of validation reconsidered
IETF 104: Deployment of validation reconsidered
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
Grokking Engineering - Data Analytics Infrastructure at Viki - Huy Nguyen
20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hur...
20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hur...
Build It and They Will Come: SharePoint 2013 User Adoption
Build It and They Will Come: SharePoint 2013 User Adoption
More from Bryan Reinero
MongoDB, Event Sourcing & Spark
MongoDB, Event Sourcing & Spark
Bryan Reinero
Mongo db &_spark
Mongo db &_spark
Bryan Reinero
Systems of engagement
Systems of engagement
Bryan Reinero
Internet of things
Internet of things
Bryan Reinero
Polyglot Persistence
Polyglot Persistence
Bryan Reinero
Code instrumentation
Code instrumentation
Bryan Reinero
Mongo db v3_deep_dive
Mongo db v3_deep_dive
Bryan Reinero
More from Bryan Reinero
(7)
MongoDB, Event Sourcing & Spark
MongoDB, Event Sourcing & Spark
Mongo db &_spark
Mongo db &_spark
Systems of engagement
Systems of engagement
Internet of things
Internet of things
Polyglot Persistence
Polyglot Persistence
Code instrumentation
Code instrumentation
Mongo db v3_deep_dive
Mongo db v3_deep_dive
Recently uploaded
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
Recently uploaded
(20)
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Event sourcing
1.
Event Sourcing THE BEST
UBIQUITOUS PATTERN YOU’VE NEVER HEARD OF @blimpyacht
2.
3.
User: A Balance: 427 User:
B Balance: 550
4.
User: A Balance: 427 User:
B Balance: 550
5.
User: A Balance: 427 User:
B Balance: 550 +5-5
6.
Event Sourcing
7.
Event Sourcing http://www.avanscoperta.it/en/training/cqrs-event-sourcing-and-applying-domain-driven-design/
8.
https://media.licdn.com/media/p/5/005/09f/2d8/3c9f5a5.jpg Event Sourcing
9.
Event Sourcing Command Query
Responsibility Segregation (CQRS)
10.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 t(12) =
9 Event Sourcing
11.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 t(5) = 10 Event
Sourcing
12.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 t(9) = 12 Event
Sourcing
13.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 Event Sourcing f ’(x)
= A
14.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 Event Sourcing +5 -4 +5
15.
Res Gestae Divi
Augusti
16.
17.
18.
19.
Primary
20.
Primary
21.
Primary
22.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 Event Sourcing
23.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 t(4) = 14 Event
Sourcing t(8) = 10 t(12) = 9
24.
25.
Journal
26.
Journal Ledger
27.
Accounts Payable Journal Ledger
28.
Accounts Payable Accounts
Receivab Journal Ledger
29.
Command Query Responsibility Segregation
30.
CQR S
31.
CRUD vs. CQRS CRUD
32.
CRUD vs. CQRS WRIT E READ
33.
WRIT E READ Primar y READ CRUD vs. CQRS
34.
WRIT E Primar y READ Variant Read Models:
VIEWS READ READ READ READ
35.
WRIT E READ Primar y READ CRUD vs. CQRS
36.
CRUD vs. CQRS 2ndary WRIT E READ 2ndary Primar y READ
37.
CRUD vs. CQRS 2ndary WRIT E READ 2ndary Primar y READ
38.
Where it Gets
Tricky
39.
CRUD vs. CQRS 2ndary WRIT E READ 2ndary Primar y READ
40.
CRUD vs. CQRS 2ndary 2ndary Primar y WRIT E READ READ
41.
Consistent Replay +4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 t(5) =
10 Exchange Rate Server 10 / 0.88 = 8.82€
42.
Consistent Replay +4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 t(5) =
10 Exchange Rate Server 10 / 0.87 = 8.70€
43.
+4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 0.88 Exchange Rate Server Consistent Replay
44.
Bounded Context applicability of
the model internally consistent UNIFICATION
45.
Where it Gets
More Tricky
46.
External Updates +4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 Notification Subscriber
47.
48.
http://www.webstaurantstore.com/images/products/extra_large/68
49.
External Updates +4 -2 +5 +7 -4 +9 -3 -6 +2 +1 +1 -5 Notification SubscriberKafka
50.
THANKS! { Name: ‘Bryan
Reinero’, Title: ‘Developer Advocate’, Twitter: ‘@blimpyacht’, Email: ‘bryan@mongdb.com’ }
51.
{ "_id" : ObjectId("565f1dd8d4c6d9a90a9a16ce"), "country"
: "USA", "crew" : "Ed White", "vehicle" : "Gemini IV", "date" : "6/3/65", "duration" : "0:36", "purpose" : "First U.S. EVA. Used HHMU and took photos, "minutes" : 36 } { "_id" : ObjectId("565f1dd8d4c6d9a90a9a16cf"), "country" : "USA", "crew" : "Eugene Cernan", "vehicle" : "Gemini IX-A", "date" : "6/5/66", "duration" : "2:07", "purpose" : "Inadequate restraints stiff 25ft umbilical and high workloads…., "minutes" : 127 } { "_id" : ObjectId("565f1dd8d4c6d9a90a9a16d0"), "country" : "USA", "crew" : "Mike Collins", "vehicle" : "Gemini X", "date" : "7/19/66", "duration" : "0:50",
52.
db.EVA.aggregate( [ { "$match": {
"crew" : /David Scott/ } }, { "$project": { _id: 0, name: { $literal: "David Scott" }, minutes: 1, } }, { "$group": { _id: "$name", total: { $sum: "$minutes" } } } ] ); { "_id" : "David Scott", "total" : 1200 }
Editor's Notes
http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-75-metablogapi/3808.image_5F00_14B6A83B.png https://media.licdn.com/media/p/5/005/09f/2d8/3c9f5a5.jpg
http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-75-metablogapi/3808.image_5F00_14B6A83B.png https://media.licdn.com/media/p/5/005/09f/2d8/3c9f5a5.jpg
http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-75-metablogapi/3808.image_5F00_14B6A83B.png https://media.licdn.com/media/p/5/005/09f/2d8/3c9f5a5.jpg
http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-75-metablogapi/3808.image_5F00_14B6A83B.png https://media.licdn.com/media/p/5/005/09f/2d8/3c9f5a5.jpg
Temporal Queries Replay or Rebuild Hard to Attack
Temporal Queries Replay or Rebuild Hard to Attack
Temporal Queries Replay or Rebuild Hard to Attack
Temporal Queries Replay or Rebuild Hard to Attack
Temporal Queries Replay or Rebuild Hard to Attack
Checkpoints
Checkpoints
. I.E. terms always have the same meaning and the model contains no contradictory rules.
Download now