0

我正在尝试从 Neo4j 中的 Gremlin shell 加载来自 mongodb 数据库的数据,以便从中创建图形数据库。gremlin-mongodb中解释了详细信息。首先,我从GMongo下载了 GMongo jar 文件,并在 Neo4j Web 管理控制台的 Gremlin shell 中运行以下代码

gremlin> import com.gmongo.GMongo
gremlin> mongo = new GMongo()    

导入命令工作并导入包,但第二行失败,消息未定义。我也尝试导入以下包,但这也不起作用。

import com.mongodb.BasicDBObject
import com.mongodb.DBObject 

知道问题是什么吗?

4

3 回答 3

2

只是想强调 stephen mallette为这个问题提供的答案,也非常感谢 tim_yates 和 Marko Rodrigez 的大部分人。我们需要从Gmongo复制 GMongo jar 文件以及Mongo java 驱动程序并将它们放在 lib 目录下。再次感谢斯蒂芬。

于 2013-03-19T17:24:46.817 回答
0

尝试将脚本放入文件中,然后执行整个文件。由于某种原因,在 shell 中,上下文会丢失。如果您执行导入然后执行另一行,shell 将不会记住导入。

这就是我最终要做的——创建一个文件,然后做这样的事情:

./gremlin.sh -e my-script.groovy

试试看。

于 2013-03-19T17:13:54.980 回答
0

确保在 Gremlin 的 lib 目录中有 GMongo。

于 2013-03-19T15:42:48.810 回答