PHP dilini kullanarak MongoDB veritabanındaki iki tarih arasında arama yapmak için aşağıdaki adımları takip edebilirsiniz:
mongodb
kütüphanesini kullanabilirsiniz. Örnek olarak aşağıdaki kod bloğunu kullanabilirsiniz:$client = new MongoDB\Client("mongodb://localhost:27017");
mydatabase
isimli veritabanı ve customers
isimli birimi seçebilirsiniz:$db = $client->mydatabase; $collection = $db->customers;
2022-01-01
ve bitiş tarihi 2022-12-31
olarak belirleyebilirsiniz:$start_date = new MongoDB\BSON\UTCDateTime(strtotime("2022-01-01")*1000); $end_date = new MongoDB\BSON\UTCDateTime(strtotime("2022-12-31")*1000);
$query = array('date' => array('$gte' => $start_date, '$lte' => $end_date));
$cursor = $collection->find($query); foreach ($cursor as $document) { print_r($document); }
Bu adımları takip ederek, PHP ile MongoDB veritabanında iki tarih arasında arama yapabilirsiniz. Dikkat etmeniz gereken nokta, tarihlerin MongoDB’de UTCDateTime
türünde saklandığıdır.