diff --git a/JForg/Dodb/Adapter/Couchdb.php b/JForg/Dodb/Adapter/Couchdb.php index 7fccaed..1c1f1a0 100644 --- a/JForg/Dodb/Adapter/Couchdb.php +++ b/JForg/Dodb/Adapter/Couchdb.php @@ -314,8 +314,12 @@ public function arrayToDocument(array $data) $doc = Solar::factory('JForg_Dodb_Document'); } - $tmp['id'] = $data['_id']; - unset($data['_id']); + if ( isset($data['_id']) ) + { + $tmp['id'] = $data['_id']; + unset($data['_id']); + } + foreach ( $data as $key => $value ) { if ( in_array($key, $this->_special_propertys, true) )