I'm trying to run a query in mongodb via php but I don't know how do a 'like' query. I'm getting only specific results.
This is my code:
public function findByField($collection, $field, $value) {
$returnData = array();
$filter = [
$field => $value
];
$query = new MongoDB\Driver\Query($filter);
$readPreference = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY);
$cursor = $this->manager->executeQuery($collection, $query, $readPreference);
foreach ($cursor as $document) {
array_push($returnData, $document);
}
return $returnData;
}
This is the driver I am using: http://php.net/manual/en/set.mongodb.php
Thanks in advance for your time.