2017-09-18 35 views
0

我想在我的前端控制台使用JSearch但由于自带的错误是我不能做任何事情:无法添加JSearch到我的项目

Uncaught TypeError: Cannot read property 'documents' of undefined

我需要正确的包带:

var jsearch = require('/MarkLogic/jsearch'); 

以这种方式查询数据库:

var result = jsearch.documents() 
    .where(inputURI) 
    .result(); 
从我所看到的一切都在网上应罚款

如此,但我仍然有问题。我做错了什么或忘记了什么?谢谢!

+0

你把jsearch库放在你的项目中的哪个位置?你使用什么模块系统? – Timo

+0

我认为主要的问题是我没有在我的项目中添加jsearch库,但我不知道从哪里下载它。 – MissArmstrong

回答

3

JSearch与MarkLogic Server一起分发,用于在MarkLogic 8及更高版本中的服务器端逻辑中执行。

要从Node.js的中间层进行查询,可以使用MarkLogic Node.js API(可以像平常一样通过npm安装)。对于文档,请参阅:

http://docs.marklogic.com/guide/node-dev

MarkLogic不分配一个驱动程序的浏览器环境,如果这是由“前端控制台。”

希望有帮助,

+0

这就是我正在寻找的解释。由于他们给了我这个项目来修改,我没想到要做大的转换,而现在我发现我还需要实现一个当前不存在的中间层。 – MissArmstrong

相关问题