0

私の質問は2つの部分です:

まず、以下のように REST インターフェイスを使用して一意のノードを作成しようとすると...

http://localhost:7474/db/data/index/node/people?uniqueness=create_or_fail

URL の「人」の部分の意味は何ですか。私はそれがラベルであるという印象を受けていますが、よくわかりません.

次に、それが実際にラベルである場合、次の REST 呼び出しを実行すると...

http://localhost:7474/db/data/index/node/Test?uniqueness=create_or_fail

このペイロードで...

{
    key: "name",
    value: "test",
    properties: 
    {
       "lastName": "test",
       "name": "test",
       "type": "test",
       "firstName": "test"
    }
}

ノードが作成されましたが、ラベルが関連付けられていません。一意性を維持するラベルのないノードを作成します。ラベル付きの REST API を使用して一意のノードを作成するにはどうすればよいですか?

私はneo4j 2.0を使用しています。

4

1 に答える 1

0
  1. あなたは正しいです。JSON で送信すると、ノードが作成されるか、インデックス ラベル 'people' を使用してノードが既に存在する場合は失敗します

  2. 送信するときは、インデックス マッチングの方法を示す「キー」と「値」をオブジェクトに含める必要があります。

ノードにラベルがないことをどのように判断していますか? REST ドキュメントでは、ラベルがノードの別の URL 呼び出しであることがわかりますが、そこを確認しましたか?

于 2013-06-11T14:48:09.947 に答える