<i id='6MnIh'><tr id='6MnIh'><dt id='6MnIh'><q id='6MnIh'><span id='6MnIh'><b id='6MnIh'><form id='6MnIh'><ins id='6MnIh'></ins><ul id='6MnIh'></ul><sub id='6MnIh'></sub></form><legend id='6MnIh'></legend><bdo id='6MnIh'><pre id='6MnIh'><center id='6MnIh'></center></pre></bdo></b><th id='6MnIh'></th></span></q></dt></tr></i><div id='6MnIh'><tfoot id='6MnIh'></tfoot><dl id='6MnIh'><fieldset id='6MnIh'></fieldset></dl></div>

    1. <legend id='6MnIh'><style id='6MnIh'><dir id='6MnIh'><q id='6MnIh'></q></dir></style></legend>

          <bdo id='6MnIh'></bdo><ul id='6MnIh'></ul>

      1. <tfoot id='6MnIh'></tfoot>

        <small id='6MnIh'></small><noframes id='6MnIh'>

        如何在 Doctrine 的 Mongodb ODM 中使用正则表达式?

        时间:2024-08-15

        <small id='iKE3d'></small><noframes id='iKE3d'>

        • <bdo id='iKE3d'></bdo><ul id='iKE3d'></ul>

          <legend id='iKE3d'><style id='iKE3d'><dir id='iKE3d'><q id='iKE3d'></q></dir></style></legend>
                <tbody id='iKE3d'></tbody>
              <i id='iKE3d'><tr id='iKE3d'><dt id='iKE3d'><q id='iKE3d'><span id='iKE3d'><b id='iKE3d'><form id='iKE3d'><ins id='iKE3d'></ins><ul id='iKE3d'></ul><sub id='iKE3d'></sub></form><legend id='iKE3d'></legend><bdo id='iKE3d'><pre id='iKE3d'><center id='iKE3d'></center></pre></bdo></b><th id='iKE3d'></th></span></q></dt></tr></i><div id='iKE3d'><tfoot id='iKE3d'></tfoot><dl id='iKE3d'><fieldset id='iKE3d'></fieldset></dl></div>

            • <tfoot id='iKE3d'></tfoot>

                  本文介绍了如何在 Doctrine 的 Mongodb ODM 中使用正则表达式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试使用正则表达式在 Symfony 2 上使用 Doctrine 的 Mongodb ODM 查询 Mongodb.

                  I'm trying to use regular expressions to query Mongodb using Doctrine's Mongodb ODM on Symfony 2.

                  我知道 PHP mongo 驱动程序可以做到.但是,我不知道如何用 Doctrine 做到这一点.

                  I know the PHP mongo driver can do it. However, I don't know how to do this with Doctrine.

                  我使用相同的类吗?如何在 Symfony 中引用 MongoRegex?

                  Do I use the same class? How do I reference MongoRegex from within Symfony?

                  推荐答案

                  这是不久前出现在 doctrine-user 邮件列表.您可以直接在 ODM 查询中使用 MongoRegex 类:

                  This came up a while ago on the doctrine-user mailing list. You can use the MongoRegex class directly in your ODM queries:

                  $documentRepository->findBy(array(
                      'foo' => new MongoRegex('/^bar/'),
                  ));
                  

                  或者如果使用查询构建器:

                  Or if using a query builder:

                  $queryBuilder->field('foo')->equals(new MongoRegex('/^bar/'));
                  

                  请记住,前置锚定、区分大小写的正则表达式模式将能够最有效地使用索引.这在 Mongo 文档中有更详细的讨论.

                  Keep in mind that front-anchored, case-sensitive regex patterns will be able to use indexes most efficiently. This is discussed in more detail in the Mongo docs.

                  这篇关于如何在 Doctrine 的 Mongodb ODM 中使用正则表达式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 Doctrine2 中访问 PrePersist LifecycleCallback 上的旧值 下一篇:Doctrine - 如何在 postSave() 事件中获取 SQL INSERT 查询?

                  相关文章

                • <tfoot id='XhfVp'></tfoot>
                    <bdo id='XhfVp'></bdo><ul id='XhfVp'></ul>
                • <i id='XhfVp'><tr id='XhfVp'><dt id='XhfVp'><q id='XhfVp'><span id='XhfVp'><b id='XhfVp'><form id='XhfVp'><ins id='XhfVp'></ins><ul id='XhfVp'></ul><sub id='XhfVp'></sub></form><legend id='XhfVp'></legend><bdo id='XhfVp'><pre id='XhfVp'><center id='XhfVp'></center></pre></bdo></b><th id='XhfVp'></th></span></q></dt></tr></i><div id='XhfVp'><tfoot id='XhfVp'></tfoot><dl id='XhfVp'><fieldset id='XhfVp'></fieldset></dl></div>
                    <legend id='XhfVp'><style id='XhfVp'><dir id='XhfVp'><q id='XhfVp'></q></dir></style></legend>

                    <small id='XhfVp'></small><noframes id='XhfVp'>