marklogicのノードjs apiでqb.properties()メソッドを使用することができません。 コードはqb.properties()のような機能がないように、私はエラーを取得し marklogicのノードjs apiのqb.properties()メソッド
var marklogic = require('marklogic');
var ins = marklogic.createDatabaseClient({'host':'localhost','port':'7010','user':'admin','password':'admin',});
var qb = marklogic.queryBuilder;
ins.documents.query(
qb.properties(
qb.term("Akhilesh")))
.result(function(matches) {
matches.forEach(function(match) {
console.log(match.uri);
});
});
以下の通りであるが、ノードAPIの開発者ガイドqb.properties()関数は、プロパティ・fragment-クエリとして記載されています。
http://docs.marklogic.com/jsdoc/queryBuilder.html#propertiesFragment
HTH:
正確なMarkLogicバージョンと使用しているNode.jsクライアントAPIバージョンを確認できますか? – Tamas
MarkLogic9と最近のバージョンのNode.jsクライアントAPI –
は@grtjnとして、ドキュメントのバグのようです。あなたはqb.propertiesFragment()メソッドでそれを実行しようとすることができますか? – Tamas