Какой тип данных может храниться в Agens Graph (база данных Graph)?
Я прочитал документацию об Agens Graph.
Ваша графовая база данных основана на PostgreSQL, верно?
Поэтому я думаю, что ваше решение работает где угодно, включая общие функции RDBMS.
Тогда у меня вопрос к типу данных. Как можно хранить в Agens Graph?
Правила следуют СУБД или что-то особенное?
1 ответ
Agens Graph - это графическая база данных, основанная на PostgreSQL. Таким образом, каждая функция в PostgreSQL доступна и в Agens Graph, включая типы данных. Вы можете использовать любые типы данных, доступные в PostgreSQL. Agens Graph имеет два дополнительных типа данных: вершина и ребро. Пользователь может манипулировать с точки зрения вершины и ребра. Конечно, это основная особенность графовой базы данных. А поскольку граф Агенса поддерживает модель данных графа свойств, вершины и ребра могут иметь произвольные свойства. Agens Graph хранит свойства в формате JSON (более конкретно, хранится в JSONB-типе PostgreSQL). Любые документы JSON можно хранить как свойство вершин или ребер. И вы также можете хранить данные из типа данных PostgreSQL. Затем данные преобразуются во внутреннее представление PostgreSQL и сохраняются в формате JSON. Вы можете индексировать значение свойства, используя индекс выражения, а также использовать различные индексы PostgreSQL, включая Btree, BRIN, GIST, GIN и т. Д.