class Person {@Persistent private Tags list = ArrayList ()}
Я хочу разрешить пользователю запрашивать человека на основе его / ее тега, поэтому мой фильтр запросов был таким:
tags.contains (tagValue1)
и если пользователь хочет искать несколько тегов, я бы просто добавил в фильтр, чтобы, если пользователь ищет 3 тега, запрос был бы
tags.contains (tagValue1) && tags.contains (tagValue2) && tags.contains (tagValue3)
Я думаю, что этот подход неправильный, потому что хранилище данных должно иметь индекс с тегамисвойство трижды ... и если пользователь ищет более 3 тегов одновременно, то оно будет сломано.
Как правильно это сделать?Ребята, у вас есть предложения?