最近我一直在研究一个允许用户从ContextBroker,Cosmos等查询实体的应用程序。该应用程序的一个功能是初始化将由连接对象用于存储数据的实体。检查实体是否已经存在于ContextBroker中
创造工作正常,但我有一个小问题。
正如在Orion ContextBroker的文档中所述,当实体已经存在时,APPEND操作被解释为UPDATE(我真诚地不明白为什么)。所以这是一个场景,用户有一个名为Room1的实体,传感器给他他的数据并存储它。有一天,他想创建一个新的实体,但发生错误并将其称为Room1。来自Room1的所有当前数据将重置为我放入应用程序的默认值。
这是我的问题,有没有一种方法来检查实体是否已经存在,而不是在创建之前在应用程序中进行手动查询(这将花费更长的时间来处理)?
谢谢你阅读我的问题,祝你有美好的一天。
Guillaume Jourdain。
感谢您的回答,我现在在创建之前进行查询以检查。我期待着下一次更新ContextBroker;)。 –
Orion 0.24.0(将于2015年9月初发布)包括APPEND_STRICT。请参阅编辑答案以获取更多信息 – fgalan