andersao / andersao/l5-repository

Using with jenssegers/mongodb, has a problem with query parameter 'search'

Aperta
#443 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
PHP
Stelle
4.2k
Fork
880
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I have used with jenssegers/mongodb, request url is
`{{url}}/api/catalogs?domain_id=1138&form=1&search=name:平开`
no record return. query language is as follows
`db.vs_catalogs.aggregate([{"$match":{"$and":[{"vs_catalogs.name":{"$regex":".*\u5e73\u5f00.*","$options":"i"}},{"deleted_at":null}]}},{"$group":{"aggregate":{"$sum":1},"_id":null}}],{"typeMap":{"root":"array","document":"array"}})`

Then, I modified
`$query->where($modelTableName.'.'.$field,$condition,$value);`
to
`$query->where($field,$condition,$value);`
in line 92 of
`Prettus\Repository\Criteria\RequestCriteria`.
some records return.
query language is as follows
`db.vs_catalogs.aggregate([{"$match":{"$and":[{"name":{"$regex":".*\u5e73\u5f00.*","$options":"i"}},{"deleted_at":null}]}},{"$group":{"aggregate":{"$sum":1},"_id":null}}],{"typeMap":{"root":"array","document":"array"}})`

the package can support jenssegers/mongodb ?

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.