几天前,我曾使用过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一起使用。我发现了两个库:-
但是,我不知道如何使用这两个库或两者来为集合创建2dsphere索引。 如何使用这两个库在MongoDB中创建2dsphere索引?