2016-05-15 67 views
0

在開發過程中的階段,有時我改變解析類的列名和我的Query.find()被返回以下錯誤遭遇碼106的錯誤,當解析類列名被改變

{"code":106,"message":"key objectId not present"} 

解析幫助說,我正在修補內部的解析。當然不......這是一個已知的問題嗎?我是否需要清除會話或類似清除架構緩存?

請幫助。

+0

你是如何改變列名的? – Manuel

回答

1

從分析服務器2.2.9開始,在分析服務器上的類中更改列名尚未(尚未)可用。

我假設你直接在mongoDB中改變它的名字,所以它顯然是修補解析服務器的內部。

但是,如果您知道要修改哪些數據,您可以在技術上更改列名稱,例如, _SCHEMA集合(僅在數據庫中可見,而不在儀表板中)必須考慮新名稱以及集合中每個文檔的字段名稱。

更簡單的方法是刪除不需要的列,並在解析儀表板中使用所需的名稱創建一個新列。也許計劃進一步,所以你不必經常改變列名)

+0

我放棄了該類,並以相同的名稱重新創建,例如TestClass。問題依然存在。將檢查發生的事情並更新你。 – NSN

+0

這可能是您的早期實驗中仍然存在一些問題。你以前如何改變列名? – Manuel

相關問題