UPDATE Student REMOVE couses = #25:183
学生是一个包含列表类型的couses字段的类。还有另一张Cousre表,其中包含课程数据。
当我尝试从Student表中删除课程rowid引用时,会抛出以下错误:
错误:java.lang.IllegalArgumentException:参数'75'不是字符串形式的RecordId。格式必须为:cluster-id:cluster-position
答案 0 :(得分:0)
通常,如果我们执行任何更新操作,它应该返回大于0的值,如果查询匹配或只是0(在未找到的情况下)。这适用于某些记录,对某些人来说并不适用。这可能是orientdb中的错误。
处理此问题的一种方法是使用特定的rowid执行select(如果找到记录,则只执行更新。
)