title: (MongoDB Java) $push into array
body: <p>I'm using mongo 2.2.3 and the java driver.
  My dilemma, I have to $push a field and value into an array, but I cant seem to figure out how to do this.  A sample of my data:</p>
  
  <pre><code>"_id" : 1,
  "scores" : [
      {
          "type" : "homework",
          "score" : 78.97979
      },
      {
          "type" : "homework",
          "score" : 6.99
      },
      {
          "type" : "quiz",
          "score" : 99
      }
  ]
  </code></pre>
  
  <p>I can $push in the shell:</p>
  
  <pre><code>db.collection.update({_id:1},{$push:{scores:{type:"quiz", score:99}}})
  </code></pre>
  
  <p>but it's when I translate this into java I confuse my self and chuck my keyboard at a wall.</p>
  
  <p>my java code (incomplete and wrong) so far:</p>
  
  <pre><code>DBObject find = new BasicDBObject("_id", 1);
  DBObject push = new BasicDBObject("$push", new BasicDBObject(
                          "scores", new BasicDBObject()));
  </code></pre>