Я работал над MongoDB и Laravel 5.6 несколько дней назад. Я использовал библиотеку Jenseggers Moloquent для соединения MongoDB и Laravel.
При использовании библиотеки Jenseggers мне нужно было создать индекс 2dsphere, чтобы я мог получать данные на основе широты и долготы, используя формат geoJSON. Чтобы настроить индекс 2dsphere, я использовал этот код (я не делал это собственным методом MongoDB).
DB::connection('mongodb')->collection('foursquare_places')->raw(function($collection) {
return $collection->createIndex([ 'loc' => '2dsphere' ]);
});
Теперь я хочу использовать MongoDB с Codeigniter. Я нашел две библиотеки, которые являются следующими: -
- Симонго библиотека .
- JIFT Библиотека Ci и MongoDB .
Однако я не знаю, как создать индекс 2dsphere для коллекции, используя обе или любую из этих двух библиотек.
Как я могу создать 2dsphere index в MongoDB, используя эти две библиотеки?