Я использую marklogic 9 с Node.js Client Api. когда я пытаюсь использовать queryBuilder для поиска в моем документе, я обнаруживаю некоторую проблему.
это данные моего документа
company: {
uuid : uuid,
name : comapnyName,
parentCompany: {
uuid: uuid,
name: parentCompanyName,
}
}
Я хочу найти всю компанию ниже материнской компании, но не включать материнскую компанию. я использую
db.documents.query(
this.qb.where(
this.qb.directory('/company/'),
this.qb.collection('company'),
this.qb.word('name',parentCompanyName),
)
).result();
этот запрос находит все компании, включая материнскую компанию. Я думаю, что он находит company.name
и company.parentCompany.name
.
Как я могу использовать BuilderQuery для поиска документа с company.parentCompany.name
?