mongodb ile text search yapmaya çalışıyorum,altdaki kod ile arayabiliyorum fakat php ye uyarlayamadım.
db.books.runCommand( "text", { search "dauglas adams" } ) 6
●687
db.books.runCommand( "text", { search "dauglas adams" } ) Array
(
[queryDebugString] => kozmoloji||||||
[language] => english
[results] => Array
(
[0] => Array
(
[score] => 0.66666666666667
[obj] => Array
(
[_id] => MongoId Object
(
[$id] => 51a264500ec3e26f1e2a7cea
)
[title] => Kozmoloji
[description] => Kozmoloji adına her şey !.
)
)
[1] => Array
(
[score] => 0.66666666666667
[obj] => Array
(
[_id] => MongoId Object
(
[$id] => 51a264a70ec3e2fb22cb76d0
)
[title] => Ceviz Kabuğundaki Evren
[description] => Kozmoloji - Fizik - Hawking
)
)
)
[stats] => Array
(
[nscanned] => 2
[nscannedObjects] => 0
[n] => 2
[nfound] => 2
[timeMicros] => 93
)
[ok] => 1
) $users = $this->db->users;
$search = new MongoRegex('/^İbrahim/i');
$records = $users->find(array('firstName' => $search));
foreach($records AS $row)
{
echo '<pre>';
print_r($row);
echo '</pre>';
}
$users = $this->db->users;
$search = new MongoRegex('/^İbrahim/i');
$records = $users->find(array('firstName' => $search))
$records = iterator_to_array($records,false);
// 1. Eleman
print_r($records[0]);
// 2. Eleman
print_r($records[1]);