1

如何使用 进行不区分大小写的搜索Rose::DB::Object

这是Rose::DB::Object搜索的形式:

my $my_matches = $_my_table_class_mgr->get_objects(
    query => [
        my_field => $my_value,
    ],
);

有什么我可以添加到“查询”参数中的吗?但是,我在此处(在Rose::DB::Object::QueryBuilder文档中)没有看到任何解决此问题的内容。

我错过了什么?我缺少的记录在哪里?

谢谢!

4

1 回答 1

1

我知道了。这很简单。您必须在查询参数中执行“不匹配”操作。代码如下所示:

my $my_matches = $_my_table_class_mgr->get_objects(
    query => [
        my_field => {imatch => $my_value},
    ],
);

所以,非常简单的解决方案。

我通过研究此处Rose::DB::Object::QueryBuilder的文档发现了这一点。查看显示“比较:”的部分下方,然后在其下方显示““OP”可以是以下任何一个:'。

感谢任何可能考虑过帮助的人。我希望它对 Rose::DB::Object 的未来新手有所帮助。

于 2013-07-31T00:30:26.580 回答