Doctrine\Common\Cache\MongoDBCache::doSave PHP Method

doSave() protected method

protected doSave ( $id, $data, $lifeTime )
    protected function doSave($id, $data, $lifeTime = 0)
    {
        try {
            $result = $this->collection->update(['_id' => $id], ['$set' => [self::EXPIRATION_FIELD => $lifeTime > 0 ? new MongoDate(time() + $lifeTime) : null, self::DATA_FIELD => new MongoBinData(serialize($data), MongoBinData::BYTE_ARRAY)]], ['upsert' => true, 'multiple' => false]);
        } catch (MongoCursorException $e) {
            return false;
        }
        return isset($result['ok']) ? $result['ok'] == 1 : true;
    }