Example #1
0
 function testBulkInserts()
 {
     try {
         Model3::drop();
     } catch (ActiveMongo_Exception $e) {
     }
     $data = array();
     /* Valid data */
     for ($i = 0; $i < 5000; $i++) {
         $data[] = array('int' => $i, 'str' => sha1(uniqid()));
     }
     /* Invalid data, shouldn't be inserted */
     $data[] = array('xint' => $i, 'str' => sha1(uniqid()));
     $data[] = array('xint' => $i, 'str' => sha1(uniqid()));
     $data[] = array('xint' => $i, 'str' => sha1(uniqid()));
     /* batchInsert */
     Model3::batchInsert($data, TRUE, TRUE);
     $c = new Model3();
     $this->assertEquals($c->count(), 5000);
 }