1
我在我最初設定使用key: uid
關鍵一個Rails/Mongoid應用模型(其中:UID是一個屬性)爲什麼我不能使用舊的_id格式獲取Mongoid文檔?
我刪除這使模型還原爲使用默認_id格式。但是現有的對象並沒有反映這種變化。
例如用於與UID的對象:507,_id仍然507.因此我能夠使用Testobjects.where(_id: "507")
,Testobjects.find("507")
返回BSON::InvalidObjectId: illegal ObjectId format
檢索它
(使用BSON::ObjectId('507')
給出了同樣的錯誤)
所以現在我無法檢索使用find舊的對象(因爲它不承認他們的_id,我不能檢索新_id)
的有關如何解決這個問題的想法?
謝謝,希望能有一個更加集成的解決方案,但它也能工作! – Daniel