简介
wiki-plugin-cypher是一个npm包,它提供了在wiki页面中使用cypher语句来查询neo4j数据库的功能。使用该插件,用户可以通过在wiki页面上直接输入cypher语句来查询neo4j数据库,并将查询结果显示在页面上。
安装
安装wiki-plugin-cypher非常简单,只需要在终端中运行以下命令即可:
npm install wiki-plugin-cypher
配置
安装完成后,需要在wiki的配置文件中启用该插件。打开wiki的配置文件,找到以下代码:
plugins: []
将其改为以下代码:
plugins: [ 'wiki-plugin-cypher' ]
使用
在wiki页面中使用cypher语句
在wiki页面中,输入以下格式的cypher语句即可进行查询:
cypher:<cypher statement>
其中,<cypher statement>
为实际的cypher语句。例如:
cypher:MATCH (p:Person) RETURN p.name LIMIT 10
这将查询neo4j数据库中的所有Person节点的name属性,并将结果限制为前10个。
在wiki页面中显示查询结果
在wiki页面中显示查询结果有两种方法:通过模板和通过js。
使用模板
在wiki页面中,可以通过以下代码调用模板来显示查询结果:
{{cypher:<cypher statement>}}
模板代码如下:
{{#cypher:<cypher statement>}} <ul> {{#result}} <li>{{this}}</li> {{/result}} </ul> {{/cypher:<cypher statement>}}
其中,<cypher statement>
为实际的cypher语句。
使用js
在wiki页面中,可以使用jquery调用wiki-plugin-cypher提供的js接口来显示查询结果。示例代码如下:
-- -------------------- ---- ------- ----------------------------- ---------------- ------- -------- ------------------------------------ --- ---- - ------- ------- ---- ---------------- ----- ---- -- ------ - --------- - -------- - ---- -- -------- ------------------------------- --- ---
其中,<cypher statement>
为实际的cypher语句。该代码将查询结果显示在class为cypher-result
的元素中。
示例代码
-- -------------------- ---- ------- - -------------------- ------------ ---------- ------ ------ ----- -- -- ---- ---- ---- --------------- ---------- ------ ------ ----- ---- ---- ----------- ----------------- ----------- ----- --------------- ---------- ------ ------ ----- ---- ---- ---- ---- ---------------------------- -------- ----------------------------- ---------------- ------- ------ ---------- ------ ------ ----- ---------------------------- --- ---- - ------- ------- ---- ---------------- ----- ---- -- ------ - --------- - -------- - ---- -- -------- ------------------------------- --- --- ---------
结论
使用wiki-plugin-cypher可以方便地在wiki页面中查询neo4j数据库,并将查询结果显示在页面上。该插件提供了两种方法来显示查询结果:通过模板和通过js。在使用该插件时,需要注意安装和配置的步骤,以及在查询语句中使用正确的cypher语法。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006710d8dd3466f61ffe189