首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GAE中的多值属性查询

GAE中的多值属性查询
EN

Stack Overflow用户
提问于 2010-12-10 11:47:01
回答 1查看 238关注 0票数 0

类Person{ @Persistent个人分发名单标签= ArrayList() }

我想让用户根据他/她的标签查询一个人,所以我的查询过滤器如下所示:

tags.contains(tagValue1)

如果用户想要搜索多个标签,我只需要添加到过滤器中,所以如果用户搜索3个标签,那么查询将是

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

我认为这种方法是错误的,因为数据存储需要有一个索引,该索引具有标签属性三次……如果用户一次搜索超过3个标签,那么它将被破坏。

这样做的正确方法是什么?你们有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2010-12-10 17:56:35

我不能回答GAE/J的插件是如何处理的细节,但一个稍微好一点的查询会是

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

所以"theTag“是一个变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4405454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档