Neo4jCypherクエリ-正規表現を使用したクエリプロパティ配列

賞賛

Neo4jデータベース(2.0.3)があります。現在、Cypherを使用して、データセットに対していくつかのテストクエリを実行しています。名前の配列を含むプロパティを持つレコードのセットがあります。基本的な正規表現を使用して検索しながら、この名前の配列を検索できるようにしたいです。これは暗号内で可能ですか?そうでない場合は、これについてどのように推奨しますか?

これらのクエリの両方を組み合わせるもの:

 MATCH (s:Record) WHERE "John" IN s.name RETURN s;
 MATCH (s:Record) WHERE s.name =~ '(?i).*john.*)' RETURN s;
ニコールホワイト

次のサンプルデータについて考えてみます。

CREATE (:Record {name: ['John', 'Bob']}),
       (:Record {name: ['Alice', 'Johnny']}),
       (:Record {name: ['the johnster', 'Charles']}),
       (:Record {name: ['Danny', 'Josh']})

プロパティ配列の要素のいずれかname正規表現に一致するすべてのレコードを検索する場合は、を使用しますANYプロパティ配列のすべての要素がname正規表現に一致するすべてのレコードを検索する場合は、を使用しますALL私はあなたが前者を望んでいると信じています:

MATCH (s:Record)
WHERE ANY(name IN s.name WHERE name =~ '(?i).*john.*')
RETURN s.name

これは次を返します:

s.name
John, Bob
Alice, Johnny
the johnster, Charles

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Neo4jCypherクエリエラー

分類Dev

Neo4jCypher再帰クエリ

分類Dev

Neo4JCypherクエリ-Null関係

分類Dev

Neo4jCypherクエリを使用したグローバル一致正規表現

分類Dev

neo4jcypherクエリにパラメータを渡す

分類Dev

Neo4jCypherクエリと複合オブジェクト

分類Dev

このNeo4JCypherクエリを最適化する

分類Dev

C#でNeo4JCypherクエリを作成する

分類Dev

Springデータneo4jcypherクエリ

分類Dev

Neo4jCypherクエリと複雑な並べ替え

分類Dev

nullまたはnull以外の値を持つNeo4jCypherクエリ

分類Dev

Neo4jCypherパフォーマンスクエリの最適化

分類Dev

そして、neo4jcypherクエリの条件が機能しません

分類Dev

Neo4jCypherクエリ言語のさまざまなデータ型

分類Dev

Neo4jCypherクエリが際限なく実行されています

分類Dev

多対多の関係に対するNeo4jCypherクエリ

分類Dev

このNeo4JCypher 2クエリを表現するためのより良い方法は何ですか?

分類Dev

複雑なネストされたQueryResultを使用したNeo4jCypherクエリSDN4

分類Dev

C#:Where句にパスを含むneo4jCypherクエリを実行しています

分類Dev

C#:Where句にパスを含むneo4jCypherクエリを実行しています

分類Dev

長いが(ほぼ)一意のパスのNeo4JCypherクエリを探しています

分類Dev

特性デルタに基づいてノードを見つけるためのNeo4jCypherクエリ

分類Dev

Neo4jCypherクエリとコレクション内の要素のインデックス

分類Dev

メソッドコードをNeo4jCypherクエリに移動します

分類Dev

Neo4jCypherクエリでFOREACHの後にノードを返すことができません

分類Dev

Neo4jCypherクエリのインデックス付きプロパティでMAXを見つける方法

分類Dev

GraphRepositoryパターンを使用してneo4jcypherクエリを動的に構築することは可能ですか?

分類Dev

プロパティ値は、Neo4JCypherクエリでプリミティブ型またはその配列のみにすることができます

分類Dev

csvをロードするためのneo4jcypherインポートスクリプトのIF条件

Related 関連記事

  1. 1

    Neo4jCypherクエリエラー

  2. 2

    Neo4jCypher再帰クエリ

  3. 3

    Neo4JCypherクエリ-Null関係

  4. 4

    Neo4jCypherクエリを使用したグローバル一致正規表現

  5. 5

    neo4jcypherクエリにパラメータを渡す

  6. 6

    Neo4jCypherクエリと複合オブジェクト

  7. 7

    このNeo4JCypherクエリを最適化する

  8. 8

    C#でNeo4JCypherクエリを作成する

  9. 9

    Springデータneo4jcypherクエリ

  10. 10

    Neo4jCypherクエリと複雑な並べ替え

  11. 11

    nullまたはnull以外の値を持つNeo4jCypherクエリ

  12. 12

    Neo4jCypherパフォーマンスクエリの最適化

  13. 13

    そして、neo4jcypherクエリの条件が機能しません

  14. 14

    Neo4jCypherクエリ言語のさまざまなデータ型

  15. 15

    Neo4jCypherクエリが際限なく実行されています

  16. 16

    多対多の関係に対するNeo4jCypherクエリ

  17. 17

    このNeo4JCypher 2クエリを表現するためのより良い方法は何ですか?

  18. 18

    複雑なネストされたQueryResultを使用したNeo4jCypherクエリSDN4

  19. 19

    C#:Where句にパスを含むneo4jCypherクエリを実行しています

  20. 20

    C#:Where句にパスを含むneo4jCypherクエリを実行しています

  21. 21

    長いが(ほぼ)一意のパスのNeo4JCypherクエリを探しています

  22. 22

    特性デルタに基づいてノードを見つけるためのNeo4jCypherクエリ

  23. 23

    Neo4jCypherクエリとコレクション内の要素のインデックス

  24. 24

    メソッドコードをNeo4jCypherクエリに移動します

  25. 25

    Neo4jCypherクエリでFOREACHの後にノードを返すことができません

  26. 26

    Neo4jCypherクエリのインデックス付きプロパティでMAXを見つける方法

  27. 27

    GraphRepositoryパターンを使用してneo4jcypherクエリを動的に構築することは可能ですか?

  28. 28

    プロパティ値は、Neo4JCypherクエリでプリミティブ型またはその配列のみにすることができます

  29. 29

    csvをロードするためのneo4jcypherインポートスクリプトのIF条件

ホットタグ

アーカイブ