mongodb - pymongo如何提取所有按資料庫中document欄位儲存順序儲存的key。
漂亮男人
漂亮男人 2017-05-02 09:24:29
0
2
922

RT.
最近在做資料預處理方面的東西,想在程式碼裡用一個list來存放所有的key,然後透過傳入指定column的下標來提取對應條目的欄位資訊。最好list中key的順序固定,例如mongodb中document儲存key的順序。由於find_one等相關方法返回的是dict類型,所以是亂序,想問下有什麼方法提取所有的key並按其在資料庫中存儲的順序存放?

漂亮男人
漂亮男人

全部回覆(2)
迷茫

要注意JSON對鍵值對的定義本來就是無序的,資料庫也不會保證一定要以什麼順序儲存BSON物件。所以不要依賴這個順序來做任何事。

某草草

試試這樣:

  1. 設定一個 key list 和 用於產生 OrderDict 的工具;

  2. 正常存入 mongo;

  3. 查詢結果,使用上面的『產生 OrderDict 的工具』產生一個 OrderDict 實例物件。

不知這樣是否可以滿足你的需求。但如果你這個物件又要使用 JSON 之類的方法來傳輸的話,順序可能又會亂掉。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!