我正在使用MongoDB(版本2.4.1)存儲XML文件中的信息。在XML解析過程中,我爲每個項目描述創建SimpleXMLElement。這裏是插入新文檔的代碼:將php SimpleXMLElement插入到MongoDB中
$response = $collection->insert($object, array('safe'=>true, 'fsync'=> true)),
其中$ object有SimpleXMLElement類型。
的問題是,我需要插入的文檔的ID,但是當我嘗試插入操作後能得到它,它會返回NULL:
$response = $collection->insert($object, array('safe'=>true, 'fsync'=> true)),
die(var_dump($object));
它是對「插入」操作的預期的行爲?
您如何看待PHP驅動程序插入此對象?或者說,你如何期待它的工作?我會說這是非常期待的 – Sammaye
@Sammaye其實,我期望'$ object'的'_id'屬性被設置爲一個新的'MongoId'實例,但我沒有使用PHP MongoDB驅動程序以外的其他非常簡單的物體。任何原因,它應該不工作,我錯過了? :) –
,因爲它是一個'SimpleXMLElement'對象? – Sammaye