2017-09-18 1 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 서버와 함께 MarkLogic 8 이상의 서버 측 논리에서 실행되도록 배포됩니다.

Node.js의 중간 계층에서 쿼리하려면 MarkLogic Node.js API (평소대로 npm으로 설치할 수 있음)를 사용할 수 있습니다. 문서 내용은 다음을 참조하십시오 그가에 의해 표시 않다면

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

MarkLogic는 브라우저 환경에 드라이버를 배포하지 않습니다 "프런트 엔드 콘솔."

도와 드리겠습니다.

+0

그게 내가 찾고있는 정확한 설명이다. 그들은 나에게이 프로젝트를 수정 해 주었기 때문에 엄청난 변화를 기대하지는 않았지만 현재는 존재하지 않는 중간 계층을 구현해야한다는 것을 알았습니다. – MissArmstrong