Sokil\Mongo\DocumentTest::testUnsetAndSet PHP Method

testUnsetAndSet() public method

public testUnsetAndSet ( )
    public function testUnsetAndSet()
    {
        $document = $this->collection->createDocument(array('a' => array('a1' => array('a11' => 1, 'a12' => 2), 'a2' => array('a21' => 1, 'a22' => 2))))->save();
        $documentId = $document->getId();
        $document->set('b', 'b')->unsetField('a.a2.a21')->save();
        $document = $this->collection->getDocumentDirectly($documentId);
        $documentData = $document->toArray();
        unset($documentData['_id']);
        $this->assertEquals(array('a' => array('a1' => array('a11' => 1, 'a12' => 2), 'a2' => array('a22' => 2)), 'b' => 'b'), $documentData);
    }
DocumentTest