首頁  >  文章  >  後端開發  >  MongoDBDriverCursor取得關聯數組形式的結果集?

MongoDBDriverCursor取得關聯數組形式的結果集?

WBOY
WBOY原創
2016-10-10 11:56:27823瀏覽

php7的升級過程當中,由於舊的mongo.so擴展不再被支持,無奈只能使用mongodb.so,兩者遊標對象相差很多,舊版的遊標對像在iteraor_to_array後返回的是一個以_id為key的關聯數組,新版的是不是只能傳回數字索引數組,有什麼辦法可以解決嗎?

回覆內容:

php7的升級過程當中,由於舊的mongo.so擴展不再被支持,無奈只能使用mongodb.so,兩者遊標對象相差很多,舊版的遊標對像在iteraor_to_array後返回的是一個以_id為key的關聯數組,新版的是不是只能傳回數字索引數組,有什麼辦法可以解決嗎?

在使用MongoDBDriverBulkWrite()類別進行insert操作時,會傳回oid=uniq_random_words的物件。這個應該就是它的鍵了吧
在進行查詢操作的時候,查詢出來的資料也會帶著oid這個欄位出來,這個就可以是當做你說的關聯數組裡面的鍵去使用了吧? ? 我也是正在學mongodb,如果你驗證不是我說的這個的話見諒

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn