2015-07-20 64 views
0

我正在做一個大的LDAP查詢。我想獲得一堆條目,我們稱它們爲Items,並且我想要獲取每個Item的SubItem(但只有在Item匹配的情況下)。只有在LDAP中的父級匹配的情況下才能獲取子級?

例如,假設MyItem有場BirthdayToday,其值爲True,並有一千個其他項目,但他們對這一領域的價值是False。每個項目包括MyItem都有一個子項目。

我希望今天每個物品都有生日禮物,以及它的子項目。所以我的結果應該返回MyItem及其子項,我們將其稱爲MySubItem

我想不出在一個查詢中這樣做的好方法,因爲LDAP不是很動態。如果LDAP允許我檢查distinguishedName字段,我可以在兩個查詢中做到這一點,但它不會,它只能讓我看看它的值是否存在。

例如,此作品爲:distinguishedName=*但這不是:distinguishedName=*word*

任何人都知道這是如何完成的?

回答

1

您無法在一次LDAP搜索中執行此操作。您必須搜索匹配的父項,然後列出其子上下文,或搜索它們。

相關問題