按列表对象化查询过滤器?

Posted

技术标签:

【中文标题】按列表对象化查询过滤器?【英文标题】:Objectify query filter by list? 【发布时间】:2011-12-22 11:08:48 【问题描述】:

是否可以使用列表进行 Objectify 查询并获取与列表匹配的所有对象的列表?例如

List<String> vinNumberList;
Query<CarObject> q=ofy.query(CarObject.class).filter("vin",vinNumberList);

【问题讨论】:

【参考方案1】:

是的,有可能...添加 "in" ,像这样

ofy.query(CarObject.class).filter("vin in",vinNumberList);

【讨论】:

感谢您的输入,这正是我所需要的。对这个问题 +1 怎么样? @Patrick 我知道这有点老了 - 有没有办法做相反的事情 - 如果你在对象中有一个列表并且需要过滤对象是否包含给定的价值? @seanchriste 是的。如果您可以提出问题,那么我可以通过示例代码给您一个正确的答案。把链接放在这里,我可以找到它。 @Patrick 这是链接,只有 1 个捕获,它首先使用祖先(键)然后查询 - 无论如何,这是链接 ***.com/questions/9867401/… @Daniel 这样做也受到 Objectify V4 的支持,因为我使用 objectfy v4 对其进行了测试,但我返回了空列表。这里***.com/questions/15292834/…我也问过这个问题,但没有得到任何答案。

以上是关于按列表对象化查询过滤器?的主要内容,如果未能解决你的问题,请参考以下文章

按 Ref 对象化过滤器

Python:返回从列表中过滤的对象的 index() 列表

按日期值过滤列表

根据列表的顺序对过滤后的查询集进行排序

按类别过滤可流动的对象列表并将其分组到另一个流动对象列表中

Django ORM:按对象列表过滤