@@ -19,16 +19,16 @@ function pprint(obj)
1919const db = trivialdb . db ( 'example' , { writeToDisk : false } ) ;
2020
2121// Create some new keys
22- let hammerID , horribleID , moistID , bhSingerID , pennyID ;
22+ let hammerID ; let horribleID ; let moistID ; let bhSingerID ; let pennyID ;
2323Promise . resolve ( )
2424 . then ( ( ) =>
2525 {
2626 return Promise . join (
27- db . save ( { name : " Captain Hammer" , role : 'hero' , nemeses : [ ] } ) . then ( ( id ) => { hammerID = id ; } ) ,
28- db . save ( { name : " Dr. Horrible" , role : 'villain' , nemeses : [ ] } ) . then ( ( id ) => { horribleID = id ; } ) ,
29- db . save ( { name : " Moist" , role : 'henchman' , nemeses : [ ] } ) . then ( ( id ) => { moistID = id ; } ) ,
30- db . save ( { name : " Bad Horse Singer" , role : 'henchman' , nemeses : [ ] } ) . then ( ( id ) => { bhSingerID = id ; } ) ,
31- db . save ( { name : " Penny" , role : 'love interest' , nemeses : [ ] } ) . then ( ( id ) => { pennyID = id ; } )
27+ db . save ( { name : ' Captain Hammer' , role : 'hero' , nemeses : [ ] } ) . then ( ( id ) => { hammerID = id ; } ) ,
28+ db . save ( { name : ' Dr. Horrible' , role : 'villain' , nemeses : [ ] } ) . then ( ( id ) => { horribleID = id ; } ) ,
29+ db . save ( { name : ' Moist' , role : 'henchman' , nemeses : [ ] } ) . then ( ( id ) => { moistID = id ; } ) ,
30+ db . save ( { name : ' Bad Horse Singer' , role : 'henchman' , nemeses : [ ] } ) . then ( ( id ) => { bhSingerID = id ; } ) ,
31+ db . save ( { name : ' Penny' , role : 'love interest' , nemeses : [ ] } ) . then ( ( id ) => { pennyID = id ; } )
3232 ) ;
3333 } )
3434 . then ( ( ) =>
@@ -40,7 +40,7 @@ Promise.resolve()
4040 {
4141 // Update some values
4242 const hammer = db . get ( hammerID ) ;
43- hammer . nemeses = [ horribleID ] ;
43+ hammer . nemeses = [ horribleID ] ;
4444 hammer . loveInterest = pennyID ;
4545
4646 return db . save ( hammer ) ;
@@ -49,7 +49,7 @@ Promise.resolve()
4949 {
5050 // Update some values
5151 const horrible = db . get ( horribleID ) ;
52- horrible . nemeses = [ hammerID ] ;
52+ horrible . nemeses = [ hammerID ] ;
5353 horrible . loveInterest = pennyID ;
5454 return db . save ( horrible ) ;
5555 } )
@@ -83,6 +83,15 @@ Promise.resolve()
8383
8484 // Print out everyone who loves Penny
8585 console . log ( '\n[Step 3] Henchmen who hench for Dr. Horrible:\n%s' , pprint ( horribleHenches ) ) ;
86+ } )
87+ . then ( ( ) =>
88+ {
89+ // Find every henchman who henches for Dr. Horrible
90+ const bhSingers = db . get ( bhSingerID )
91+ . run ( ) ;
92+
93+ // Print out everyone who loves Penny
94+ console . log ( '\n[Step 4] Details on the Bad Horse Singers:\n%s' , pprint ( bhSingers ) ) ;
8695 } ) ;
8796
8897//----------------------------------------------------------------------------------------------------------------------
0 commit comments