gpt4 book ai didi

marklogic - 用于在 MarkLogic 中搜索文档属性的节点代码

转载 作者:行者123 更新时间:2023-12-02 23:35:27 27 4
gpt4 key购买 nike

var marklogic=require('marklogic');
var ins=marklogic.createDatabaseClient({'host':'localhost','port':'7010','user':'admin','password':'admin',});
var qb=marklogic.queryBuilder;
ins.documents.query(
qb.propertiesFragment(
qb.value("Author","Akhilesh Sabbisetti"))
).result(function(matches){
matches.forEach(function(match){
console.log(match.uri);
});
});

上面的代码应该只适用于文档的属性,但它并不是这样工作的。我得到了无关的结果。请更正我的代码......

最佳答案

您缺少 qb.where()方法:

var marklogic=require('marklogic');
var ins=marklogic.createDatabaseClient({'host':'localhost','port':'7010','user':'admin','password':'admin',});
var qb=marklogic.queryBuilder;
ins.documents.query(
qb.where(
qb.propertiesFragment(
qb.value("Author","Akhilesh Sabbisetti"))
)
).result(function(matches){
matches.forEach(function(match){
console.log(match.uri);
});
});

我还建议您使用以下格式的 promise 解析处理模式,并允许捕获错误:

db.documents.query(
qb.where(
qb.propertiesFragment(
qb.value('Author', 'Akhilesh Sabbisetti')
)
)
)
.result()
.then(function(matches) {
console.log(matches);
})
.catch(function(error) {
console.log(error);
});

关于marklogic - 用于在 MarkLogic 中搜索文档属性的节点代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46376357/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com