2015-11-11 2 views
1

Когда я создаю запись, используя форму CONTENT команды, любые записи, начинающиеся с in_ get, создаются как ребра. Как я могу это предотвратить?OrientDB предотвращает создание EDGE, когда in_ является частью CONTENT JSON

Пример:

CREATE CLASS Test EXTENDS V; 
CREATE VERTEX Test CONTENT { "key": "val", "in_foo": "bar" }; 
SELECT FROM Test; 

Результат:

{ 
    "result": [ 
     { 
      "@type": "d", 
      "@rid": "#13:0", 
      "@version": 1, 
      "@class": "Test", 
      "key": "val", 
      "in_foo": "bar" 
     } 
    ], 
    "notification": "Query executed in 0.069 sec. Returned 1 record(s)" 
} 

При просмотре вещи в студии, что "in_foo", как представляется, EDGE (Показывает вверх через колонку IN, а не в качестве обычного имущества).

Я пытаюсь сделать это в форме без схемы, но даже если я добавлю свойство in_foo как свойство, оно все еще кажется EDGE.

Я пропустил что-то или как это предотвратить, и разрешить свойства начинать с «in_»?

ответ

1

Поле in_foo правильно создано как строка, но Studio неправильно группирует его как ребро. Я открыл вопрос, который должен быть исправлен в следующей версии.

https://github.com/orientechnologies/orientdb-studio/issues/332

+0

Спасибо. Это был мой окончательный вывод также после рассмотрения еще нескольких вещей (фактические ребра представлены в результатах). – TimH

Смежные вопросы