2015-04-17 76 views

回答

0

從Orion 0.17.0開始,類型不再用於標識屬性。因此,屬性通過名稱加上(可選)metadata ID來標識。在這個答案的其餘部分我會假設版本> = 0.17.0。

在處理操作以創建實體或在現有實體上附加屬性時,獵戶座不控制違反該規則。在這些情況下,只有一個具有相同標識的屬性實例被存儲在DB中,而其他實例則被忽略。不建議客戶做這種類型的操作(將來,Orion可能會檢查該情況並向客戶返回錯誤)。

考慮到以上段落並且涉及當便利操作試圖獲取2個屬性中的一個屬性(AFAIK,屬性類型未在操作中傳遞)時會發生什麼?請注意,情況不會發生。我的意思是,Orion DB永遠不會存儲具有與同一個實體關聯的相同標識的兩個屬性。

一些額外的評論關於元數據ID:我不建議使用元數據ID的任何潛在的ID可以被包含在名稱,你會得到你的客戶更簡單,例如如果您使用name=temperature::outside或任何其他命名空間技術,則您不需要和使用name=temperatureid=outside

相關問題