• neo4j开发自定义存储过程注意事项


    开发自定义的neo4j存储过程(procedures)注意事项及说明:

    1.调用方式:

    在neo4j的web界面(http://localhost:7474/)命令行输入框内,输入call your_procedure_name。

    其中your_procedure_name格式为:包名+函数名

    2.开发的步骤:

    新建一个java工程项目,在一个类文件(如GraphDatabaseTest类)中写要实现的neo4j数据库操作函数,函数名(如test)上一行应该加上@Procedure注释,表明该函数是一个neo4j的存储过程。

    测试通过后,就可以开始部署。注意,GraphDatabaseTest类中的变量和存储过程函数必须是public,且不是final才可以,否则待会重新启动时会报错。

    测试时,neo4j的服务器程序应处于启动运行状态。

    3.部署。

    3.1 关闭neo4j服务,

    3.2 把第2部开发好的项目文件(主要是包含了存储过程函数的java文件,即GraphDatabaseTest.java),通过eclipse导出或其他方式,生成一个jar文件

    3.3 把生成的jar文件放入到neo4j安装目录的plugins子目录下。需要特别注意的是,GraphDatabaseTest.java中如果包含import xxx,则xxx所属的jar包也必须放入到plugins子目录内。

    3.4 启用定义的存储过程:修改neo4jconf eo4j.conf配置文件,把其中的dbms.security.procedures.unrestricted=my.extensions.example,my.procedures.*这一行取消注释(删除前面的#号)

    并在等号后面加上自己刚开发好的存储过程名,多个存储过程用英文逗号隔开(为了避免出错,也可以写错your_packagename.*形式,表示该包所包含的所有存储过程都启用)

    3.5 在cmd内输入cd neo4jin,回车,再输入neo4j console重新启动neo4j服务。然后再到localhost:7474的web界面输入call package_name.your_procedure_name即可。

    原文地址:https://www.cnblogs.com/aaronhoo/p/10237639.html

  • 相关阅读:
    jQuery.extend
    Topshelf便捷创建Windows服务
    cron表达式
    定时调度框架:Quartz.net
    sqlserver自定义函数
    HTML dom document 对象
    正则表达式之 数据验证 与 文本替换
    JavaScript 之 DOM 与 BOM
    CSS 之pseudo-classes 与pseudo-element的异同
    CSS中的 position与Grid Layout
  • 原文地址:https://www.cnblogs.com/jpfss/p/11476877.html
Copyright © 2020-2023  润新知