Php 7.0.3 , mongodb 3.4.10 , windows wamp server
Hazırlamış olduğum Mongo DB örneği PHP 7.0.23 programlama dili kullanılarak windows makina üzerine kurulmuş olan Wamp server üzerinde hazırlanmıştır. https://github.com/ofke-yazilim/mongodb-php/blob/master/kurulum.pdf dökümanına tıklayarak mongodb'nin windows üzerine kurulumu hakkında ayrıntlı bilgi edinebilirsizniz. Proje Netbeans derleyicisi kullanılarak kodlanmıştır dilerseniz derleyicide açarak inceleyebilirsiniz.
Php 7.0.3 ile yazılmış olan mongodb class : https://github.com/ofke-yazilim/mongodb-php/blob/master/mongo/mongo.php
Class Kullanım Örnekleri : https://github.com/ofke-yazilim/mongodb-php/blob/master/mongo/index.php
$mongo = new mongo(); $database = $mongo->createDatabase("deneme"); $table = $mongo->createTable("table2"); $mongo->insertOne(array("id"=>8,"name"=>"omer","surname"=>"faruk")); $mongo->insertVery(array(array("id"=>6,"name"=>"Önder","surname"=>"Bayram"),array("id"=>7,"name"=>"Halil","surname"=>"Yunus"))); $limit = 100; $sort = array("id"=>1); $sort = array("id"=>-1); $where = array("id"=>array('$lt'=>3));
$data = $mongo->getListele($sort,$where,$limit);
print_r($data); $where = array("id" => array('$in' => array(1,5),'$gt'=>1));
$data = $mongo->getListele($sort,$where,$limit);
//print_r($data); $where = array('$or' => array(array("id"=>1),array("id"=>2)));
$data = $mongo->getListele($sort,$where,$limit);
//print_r($data); $where = array('$or' => array(array('id' => array('$in' => array(4,5))), array('name' =>"omer")));
$data = $mongo->getListele($sort,$where,$limit);
//print_r($data); $where = array('$or' => array(array('id'=>array('$gt'=>2,'$in'=>array(5,6))),array("name"=>"omer")));
$data = $mongo->getListele($sort,$where,$limit);
//print_r($data); $set = array('$set' => array('name' => 'Yeni','surname'=> 'Yeni'));
$where = array('_id' => new \MongoDB\BSON\ObjectID('5a1d76f8ddf925225c0065b6'));
$mongo->update($where, $set); $where = array('name'=>'Yeni');
$mongo->delete($where);