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

时间:2013-07-30 15:39:59

标签: case-insensitive string-search rose-db-object

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

以下是Rose::DB::Object搜索的形式:

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

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

我错过了什么?我记错了哪里记录了?

谢谢!

1 个答案:

答案 0 :(得分:1)

我明白了。这很简单。您必须在查询参数中执行'imatch'操作。代码如下所示:

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

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

我通过研究Rose::DB::Object::QueryBuilder文档here来解决这个问题。看一下它所说的“比较:”部分,然后,在它之下,它说'“OP”可以是以下任何一种:'。

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

相关问题