Я настраиваю свою базу данных, и иногда мне нужно использовать идентификатор.Сначала я добавил ID в качестве свойства к интересующим меня узлам, но понял, что могу также просто использовать внутренний идентификатор neo4j "".Затем я наткнулся на метку CREATE INDEX ON: (что-то) и подумал, что именно это будет делать?Я думал, что индекс и будет то же самое?
Возможно, это глупый вопрос, но, поскольку я начинающий в базах данных, возможно, мне не хватает некоторых из этих концепций.
Кроме того, я читал о том, какого родабазы данных для использования (mySQL, MongoDB или neo4j) и выбрал neo4j, так как мои данные в значительной степени соответствуют структуре графа.(он будет использоваться для построения моделей метаболизма: гены соединений-> белки-> реакции-> соединения)
В SQL синтаксис казался слишком сложным, так как мне пришлось обходить несколько таблиц, чтобы создать простые соединения, которые neo4jвыполняет довольно легко ... Из того, что я понимаю, MongoDb хранит данные независимо, и, поскольку мои данные связаны, на самом деле кажется, что они не соответствуют структуре данных.Но опять же, поскольку мои знания по этому вопросу ограничены, возможно, я не делаю правильный выбор?
Заранее спасибо.