Докер Кейли не пишет данные
Я использую [или пытаюсь использовать] докер Кейли отсюда: https://github.com/saidimu/cayley-docker
Я создал каталог данных в /var/lib/apps/cayley/data
и поместил туда файл.cfg, который мне поручили сделать:
{
"database": "myapp",
"db_path": "/var/lib/apps/cayley/data",
"listen_host": "0.0.0.0"
}
Я запустил докер Кейли с:
docker run -d -p 64210:64210 -v /var/lib/apps/cayley/data/:/data saidimu/cayley:v0.4.0
и он работает нормально, я смотрю на его пользовательский интерфейс в браузере:
И я добавляю тройку или две, и я получаю сообщения об успехе.
Затем я иду в интерфейс запроса и пытаюсь перечислить любые вершины:
> g.V
и нечего искать (думаю)
{
"result": null
}
и в каталоге данных, который я создал, ничего не написано.
Есть идеи, почему данные не пишутся?
Изменить: просто чтобы убедиться, что с моим каталогом данных не было ничего плохого, я запустил локальный том, подключенный к докеру для neo4j
в том же каталоге, и он сохранил данные правильно. Таким образом, это исключает некоторые возможности.
2 ответа
Я пока не могу комментировать, но думаю, что для получения результатов по вашему запросу вам нужно использовать ключевое слово All
g.V().All() // Print All the vertices
OR
g.V().Limit(20) // Limits the results to 20
Если это не ваша проблема, я могу отредактировать и поделиться своим dockerfile, который получен из того же файла docker, который вы используете.
Вы можете обратиться к библиотеке здесь, чтобы узнать больше о том, как использовать API-интерфейсы Cayley и формат данных в Cayley, а также о некоторых других вещах, таких как N-Triples N-quads и RDF:
- Примеры использования API Cayley (тесты mocha)
- Четко разработанные данные N-четырехугольников начального уровня для вас: в каталоге проекта test/data