Neo4j: числовой ключ свойства - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь сохранить словарь Python в виде пар ключ-значение узла в Neo4j, однако кажется, что в качестве ключа свойства нельзя указывать целое число.

CREATE (n:label {1: "first_val"})

вы также не можете передать целое числов виде строки, которая будет обходным путем:

CREATE (n:label {"1": "first_val"})

Есть ли способ сохранить целое число в качестве ключа свойства?

1 Ответ

0 голосов
/ 22 мая 2018

В правилах именования и рекомендациях в документах для меток узлов, типов отношений, имен свойств указывается, что (ссылка здесь ):

  • Должен начинаться с буквенной буквы.

    • Сюда входят «неанглийские» символы, такие как å, ä, ö, ü и т. Д.
    • Если требуется начальный неалфавитный символ, используйте обратные символы для экранирования;например, ^n.
  • Может содержать цифры, но не первый символ.

    • Для иллюстрации 1first не допускается,в то время как first1 разрешено.
    • Если требуется начальный числовой символ, используйте обратные клавиши для экранирования;например, 1first.

То есть: вы должны использовать обратные кавычки для экранирования:

CREATE (n:label {`1`: "first_val"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...