Bonjour,

Je me pose une question sur les conventions de nommage au niveau du Query Builder de l'ODM de Mongodb.

Quand je mets les annotations lors de la déclaration d'une variable, j'écris mes variables en camelCase, mais j'écris en snake_case le nom des champs au niveau de Mongo.

    /** @ODM\Field(type="string", name="name_convention) */
    private $nameConvention;

Lorsque je créé ma requète au niveau du Query Builder, j'utilise généralement l'écriture que j'ai choisi pour la base de donnée.

 public function match(Builder $qb)
    {
        $qb->field('name_convention')->equals($this->criteria->nameConvention);
    }

Mais j'ai remarqué que je pouvait aussi utiliser celle de ma variable : $qb->field('nameConvention') , cela fonctionne bien.

J'ai regardé dans la documentation de l'ODM, mais impossible de mettre la main sur la convention d'écritutre conseillée dans ce cas là (et ma base de code étant importante, j'aimerai m'y prendre correctement le plus tôt possible).

Je vous remercie d'avance.

Greg

Aucune réponse