Marklogic 标记逻辑与查询

Marklogic 标记逻辑与查询,marklogic,Marklogic,我正在学习MarkLogic,我必须查询宾夕法尼亚州拥有4000到10000名员工的最赚钱的公司。我对这一点还不熟悉,我正试图弄清楚如何使用andQuery。以下是我的跑步记录: "严格使用", const jSearch = require('/MarkLogic/jsearch'); if (xdmp.databaseName(xdmp.database()) === 'data-hub-STAGING') { const companies = jSearch.collections(

我正在学习MarkLogic,我必须查询宾夕法尼亚州拥有4000到10000名员工的最赚钱的公司。我对这一点还不熟悉,我正试图弄清楚如何使用andQuery。以下是我的跑步记录: "严格使用",

const jSearch = require('/MarkLogic/jsearch'); 

if (xdmp.databaseName(xdmp.database()) === 'data-hub-STAGING') {
const companies = jSearch.collections('company');

companies.documents()
.where(
jSearch.byExample([
{"$and": [
{ "EMPLOYEES": { "$le": 10000 } },
{ "EMPLOYEES": { "$ge": 4000 } }]
}
])
)
.orderBy(cts.indexOrder(cts.jsonPropertyReference('PROFIT')), 'descending')
.slice(0,5)
.result(); 

} else {
'Please select the data-hub-STAGING database and run this code again.';
}

我是否能够添加另一个搜索选项,如{'STATE':{'PA'},或者我是否需要编写第二个查询来使用它们并将它们连接起来?

您的
$和
已经有多个约束。它需要一个数组,所以是的,您可以直接附加到该数组


您的
$和
已经有多个约束。它需要一个数组,所以是的,您可以直接附加到该数组