Ошибка коннектора Mon go: невозможно обработать документ журнала операций - PullRequest
0 голосов
/ 17 апреля 2020

Я новичок в neo4j-do c -Manager и пытаюсь использовать neo4j-do c -Manager для просмотра коллекции из моего mongoDB в созданный граф в neo4j согласно: https://neo4j.com/developer/mongodb/

Мой экземпляр mongoDB и neo4j запущен локально, и я использую следующую команду:

mongo-connector -m mongodb://localhost:27017/axa -t 
  http://<user_name>:
  <password>@localhost:7474/C:/Users/user_name/.Ne
  o4jDesktop/neo4jDatabases/database-c791fa15-9a0d-4051-bb1f- 
  316ec9f1c7df/installation-4.0.3/data/ -d neo4j_doc_manager

Однако я получаю ошибка:

2020-04-17 15:49:47,011 [ERROR] mongo_connector.oplog_manager:309 - **Unable to process oplog document** {'ts': Timestamp(1587118784, 2), 't': 9, 'h': 0, 'v': 2, 'op': 'i', 'ns': 'axa.talks', 'ui': UUID('3245621e-e204-49fc-8350-d9950246fa6c'), 'wall': datetime.datetime(2020, 4, 17, 10, 19, 44, 994000), 'o': {'session': {'title': '12 Years of Spring: An Open Source Journey', 'abstract': 'Spring emerged as a core open source project in early 2003 and evolved to a broad portfolio of open source projects up until 2015.'}, 'topics': ['keynote', 'spring'], 'room': 'Auditorium', 'timeslot': 'Wed 29th, 09:30-10:30', 'speaker': {'name': 'Juergen Hoeller', 'bio': 'Juergen Hoeller is co-founder of the Spring Framework open source project.', 'twitter': 'https://twitter.com/springjuergen', 'picture': 'http://www.springio.net/wp-content/uploads/2014/11/juergen_hoeller-220x220.jpeg'}}}
Traceback (most recent call last):
  File "c:\users\user_name\pycharmprojects\axa_experience\venv\lib\site-packages\py2neo\core.py", line 258, in get
    response = self.__base.get(headers=headers, redirect_limit=redirect_limit, **kwargs)
  File "c:\users\user_name\pycharmprojects\axa_experience\venv\lib\site-packages\py2neo\packages\httpstream\http.py", line 966, in get
    return self.__get_or_head("GET", if_modified_since, headers, redirect_limit, **kwargs)
  File "c:\users\user_name\pycharmprojects\axa_experience\venv\lib\site-packages\py2neo\packages\httpstream\http.py", line 943, in __get_or_head
    return rq.submit(redirect_limit=redirect_limit, **kwargs)
  File "c:\users\user_name\pycharmprojects\axa_experience\venv\lib\site-packages\py2neo\packages\httpstream\http.py", line 452, in submit
    return Response.wrap(http, uri, self, rs, **response_kwargs)
  File "c:\users\user_name\pycharmprojects\axa_experience\venv\lib\site-packages\py2neo\packages\httpstream\http.py", line 489, in wrap
    raise inst
**py2neo.packages.httpstream.http.ClientError: 404 Not Found**

Versions used:
Python - 3.8
mongoDB - 4.2.5
neo4j - 4.0.3

Любая помощь в этом отношении, я был бы очень признателен.

1 Ответ

0 голосов
/ 21 апреля 2020

У меня была такая же проблема, и я думаю, что проблема связана с версией py2neo. Разъем Mon go работает только с версией 2.0.7, но при установке этой версии Neo4j 4.0 не работает с версией 2.0.7. Вот где я застрял и не нашел решения, чтобы это исправить. Возможно, использование Neo4J 3.0 могло бы исправить это, но это не сработало бы для меня, так как мне нужен 4.0 для базы данных fabri c. Я недавно начал изучать процедуры APO C для mongodb. Надеюсь, это было полезно.

...