Вставка большого количества узлов в Neo4J

У меня есть таблица, хранящаяся в типичной базе данных MySQL, и яМы создали небольшой инструмент парсера с использованием Java для анализа и создания базы данных neo4j. Эта база данных будет иметь ~ 40 миллионов узлов, каждый с одним или несколькими ребрами (с максимальным возможным числом ребер в 10). Проблема возникает из-за того, как я должен создавать определенные узлы. Там'Пользовательский узел, узел комментариев и узел хэштега. Пользовательские узлы и узлы хэштегов должны быть уникальными. Я'используя код из следующего примера, чтобы обеспечить уникальность:}

public Node getOrCreateUserWithUniqueFactory( String username, GraphDatabaseService graphDb )
{
    UniqueFactory factory = new UniqueFactory.UniqueNodeFactory( graphDb, "users" )
    {
    @Override
    protected void initialize( Node created, Map properties )
    {
        created.setProperty( "name", properties.get( "name" ) );
    }
};

return factory.getOrCreate( "name", username );

Я думал об использовании пакетной вставки, но у меня нетt видел способ проверить, является ли узел уникальным при выполнении пакетной вставки. Поэтому мой вопрос заключается в том, какой самый быстрый способ вставить все эти узлы, сохраняя при этом их уникальность. Любая помощь, как всегда, будет принята с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос