我有一个当前空的MongoDB实例,我正在尝试连接到Neo4j实例(也是空的)。我安装了MongoDB,Neo4j,python,mongo-connector和Neo4j Doc Manager,但我似乎无法过去
mongo-connector -m localhost:27017 -t http://localhost:7474/db/data -d neo4j_doc_manager
我以管理员身份打开Windows PowerShell并使用以下命令启动MongoDB:
.\mongod --replSet myDevReplSet
似乎正确启动。它表示它正在等待端口27017上的连接,然后继续到#34;转换到PRIMARY"现在允许和#34;数据库写入。"所以我以管理员身份打开第二个Windows PowerShell并输入
.\mongo
shell表示它已连接到test并显示
myDevReplSet:PRIMARY>
然后我输入mongo-connector行(上图)并遇到
...
它似乎永远坐在那里。 Neo4j已经完成了所有这些工作。
我确定我错过了一个非常小的,非常关键的作品,但我似乎无法找到它。我已经浏览了所有可以找到的文档,并在互联网上搜索无济于事。所有部件都使用默认设置和端口进行安装。我检查过MongoDB和Neo4j端口号都是正确的。作为参考,我使用了Neo4j和MongoDB中的文档。
我在一个全新的Windows 10虚拟机上运行所有这些,其中包含所有五个软件的最新版本(今天从相应的站点下载)。我从Neo4j(Northwind数据库文件)附带的教程中包含的CSV文件中创建了一个json文件,我试图加载到MongoDB然后在Neo4j中看到。不幸的是,我从未走得那么远。
任何人都可以告诉我我做错了吗?
提前致谢。
答案 0 :(得分:0)
无法输入评论,但这对我来说是固定的,如果你从windows运行,请在运行rs.initiate()和mongo connector之前确保在同一cmd中设置SET NEO4J_AUTH。
答案 1 :(得分:0)
您尝试在mongo中运行mongo-connector。您需要从新的命令提示符调用mongo-connector。 mongo-connector是一个单独的程序(您之前可能已经通过pip安装)。