// sample data

p = { last_name : 'Smith',
      first_name : 'John',
      occupation : 'Janitor' ,
      shipping_address : {
        address1 : '1234 fake street',
        city : 'Chicago',
        state : 'IL'
      } ,
      date_of_birth : '1974-03-15'
    } ;

db.people.save(p);

p = { last_name : 'Smith',
      first_name : 'John',
      occupation : 'Spinal Surgeon',
      shipping_address : {
        address : '746 Evergreen Terrace' ,
        city : 'Springfield',
        state : 'OH'
      }
    } ;

db.people.save(p);

p = { last_name : 'Adams',
      middle_name : 'Quincy',
      first_name : 'John' ,
      date_of_birth : '1767-07-11' ,
      date_of_death : '1848-02-23'
    } ;

db.people.save(p);

p = { last_name : 'Fry',
      first_name : 'Philip',
      occupation : 'Delivery Boy'
    } ;

db.people.save(p);


// find all

db.people.find();

db.people.find().forEach(printjson);

// find by example

db.people.find({ 'first_name' : 'John' }).forEach(printjson);

db.people.find({ 'first_name' : 'John', 
                 'last_name' : 'Smith' }).forEach(printjson);

db.people.find({ 'first_name' : 'John', 
                 'last_name' : 'Smith',
                 'shipping_address.state' : 'OH' 
               }).forEach(printjson);

