2010-12-10 53 views
0

類Person { @Persistent 私人列出代碼=的ArrayList() }多值屬性查詢在GAE

我想讓用戶查詢基於他/她的標籤的人,所以我有我查詢過濾器是這樣的:

tags.contains(tagValue1)

,如果用戶希望搜索多個標籤,我只想添加到過濾器,所以如果用戶正在搜索3個標籤,然後查詢將是

tags.contains(tagValue1)& & tags.contains(tagValue2)& & tags.contains(tagValue3)

我認爲這種做法是錯誤的,因爲數據存儲則需要有一個有標記性的指標3次...如果用戶一次搜索超過3個標籤,那麼它將被打破。

這樣做的正確方法是什麼?你們有什麼建議嗎?

回答

0

不能就如何GAE/J的插件程序的細節是但稍好的查詢是

tags.contains(theTag)回答& &(theTag == tagValue1 || theTag == tagValue2 | | theTag == tagValue3)

所以「theTag」是一個變量。