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

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學習者快速成長!