REGEXP 约束在 orientdb 中有效吗?
Does REGEXP constraint work in orientdb?
文档描述了执行正则表达式约束的可能性:
ALTER PROPERTY Account.gender REGEXP "[M|F]"
我总是收到异常:
com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException:
Cannot find a command executor for the command request: ...
其他一切正常。你有这个问题吗?你怎么修好它的?我应该创建一个问题吗?
编辑:
我使用的是2.2.18版本。我试图执行这段代码:
CREATE CLASS Account extends V;
CREATE PROPERTY Account.Gender STRING (MANDATORY TRUE, MAX 20, REGEXP "[M|F]");
我在工作室中检查方案时也没有看到正则表达式选项。还有其他所有内容:强制性的、只读的、非空的、最小值、最大值、整理等等...但没有正则表达式。
您在执行此请求之前是否创建了帐户 class 和性别 属性?
这是有效的:
CREATE CLASS Account extends V
CREATE PROPERTY Account.gender STRING
ALTER PROPERTY Account.gender REGEXP "M|F"
编辑:
您实际上不能在一个请求中完成(您需要更改 属性 以添加正则表达式)我认为这不正常,因此您可以创建一个问题。
希望对您有所帮助
文档描述了执行正则表达式约束的可能性:
ALTER PROPERTY Account.gender REGEXP "[M|F]"
我总是收到异常:
com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException:
Cannot find a command executor for the command request: ...
其他一切正常。你有这个问题吗?你怎么修好它的?我应该创建一个问题吗?
编辑:
我使用的是2.2.18版本。我试图执行这段代码:
CREATE CLASS Account extends V;
CREATE PROPERTY Account.Gender STRING (MANDATORY TRUE, MAX 20, REGEXP "[M|F]");
我在工作室中检查方案时也没有看到正则表达式选项。还有其他所有内容:强制性的、只读的、非空的、最小值、最大值、整理等等...但没有正则表达式。
您在执行此请求之前是否创建了帐户 class 和性别 属性?
这是有效的:
CREATE CLASS Account extends V
CREATE PROPERTY Account.gender STRING
ALTER PROPERTY Account.gender REGEXP "M|F"
编辑:
您实际上不能在一个请求中完成(您需要更改 属性 以添加正则表达式)我认为这不正常,因此您可以创建一个问题。
希望对您有所帮助