2017-04-19 6 views
1

ドキュメントは、正規表現制約を行うには可能性を説明しますREGEXP制約はorientdbで機能しますか?

com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException: 
Cannot find a command executor for the command request: ... 

他のすべてのものの作品:

ALTER PROPERTY Account.gender REGEXP "[M|F]" 

は、私は常に例外を受け取ります。この問題がありましたか?どのように修正しましたか?問題を作りますか?

編集:

バージョン2.2.18を使用します。

CREATE CLASS Account extends V; 
CREATE PROPERTY Account.Gender STRING (MANDATORY TRUE, MAX 20, REGEXP "[M|F]"); 

スタジオでスキームを検査するとき、私はまた、正規表現のオプションが表示されていない:私はこのコードを実行しようとしていました。他にはすべてがあります:必須、読み取り専用、null、min、max、collat​​eなどではありませんが、regexpはありません。

+0

どのバージョン2.2.18ですか? – wolf4ood

+0

@ wolf4oodはい、私は質問を更新しました。 –

答えて

1

このリクエストを行う前に、Accountクラスとgenderプロパティを作成しましたか?

これが機能している:

CREATE CLASS Account extends V 
CREATE PROPERTY Account.gender STRING 
ALTER PROPERTY Account.gender REGEXP "M|F" 

EDIT:

をあなたが実際には1つのリクエストでそれを行うことはできません(あなたが正規表現を追加するプロパティを変更する必要があります)私はそれはとても普通のことだとは思いません問題を作成することができます。

希望する

+0

私は答えを更新しました。 –

+0

突然、それは働き始めました。これ以上OCommandExecutorNotFoundExceptionはありません。どうしてか分かりません。 csvの変更はありません。それで私は少し気になります。 CREATE + REGEXPが1行で動作しないことを確認してくれてありがとう。今問題が作成されたことがわかります:https://github.com/orientechnologies/orientdb/issues/6411 –

関連する問題