MongoDB ile PHP kodlama dilleri arasında güçlü bir bağlantı kurun MongoDB ve PHP entegrasyonu için PHP sürücü kullanarak veri yönetimini kolaylaştırın Hemen MongoDB ve PHP entegrasyonu için PHP Driver Kullanımı'nı keşfedin
MongoDB, NoSQL veritabanları arasında son dönemde en çok tercih edilen veritabanlarından biridir. Veri saklama yapısı ve veri erişim hızı gibi özellikleri ile ön plana çıkmaktadır. Bu özellikleri sayesinde, MongoDB kullanıcıları genellikle büyük verileri çok daha kolay bir şekilde yönetebilirler. MongoDB, PHP ile güçlü bir şekilde entegre edilebilir. Bu nedenle, bu makalede MongoDB ve PHP entegrasyonuna ilişkin bilgiler detaylandırılacak ve PHP Driver kullanımı ile ilgili örnekler sunulacaktır.
MongoDB veritabanı, PHP programlama dili için resmi bir sürücü kütüphanesi olan PHP Driver ile kullanılabilir. Bu kütüphane ile, PHP programlama dili kullanarak MongoDB veritabanına erişmek ve veri işlemlerini gerçekleştirmek mümkündür. PHP Driver, MongoDB veritabanını kullanırken ihtiyacınız olan tüm özelliklere sahiptir ve kurulumu oldukça kolaydır. Kurulum işlemi, işletim sistemine göre değişiklik gösterir. Windows ve Linux için ayrıntılı bir kurulum adımlarına ilişkin bilgiler verilecektir.
PHP Driver Nedir?
PHP Driver, MongoDB ile iletişim kurmak için kullanılan resmi PHP kütüphanesidir. Bu kütüphane, MongoDB'ye erişmek ve veritabanı işlemleri gerçekleştirmek için gereklidir. PHP Driver kullanımı, MongoDB'nin zengin özelliklerinden yararlanmamızı sağlar ve PHP uygulamaları ile MongoDB veritabanı arasında etkili bir iletişim kurulabilmesini sağlar.
PHP Driver, MongoDB ve PHP arasındaki iletişimde büyük bir rol oynamaktadır. Bu kütüphane sayesinde, PHP kullanıcıları MongoDB veritabanına bağlanabilir ve veritabanı işlemlerini gerçekleştirebilirler. MongoDB veritabanında depolanan veriler, PHP Driver aracılığıyla etkili bir şekilde işlenebilir ve kullanıcılara gerçek zamanlı veri işleme ve analiz etme fırsatı sunar.
Bu nedenle, PHP programlama dili ve MongoDB gibi popüler NoSQL veritabanları ile çalışan web uygulaması geliştiricileri, PHP Driver kullanarak MongoDB veritabanına bağlanabilir ve işlemler gerçekleştirebilir. Bu, web uygulaması geliştiricilerinin daha hızlı ve verimli bir şekilde çalışmasını sağlayacak ve sonuç olarak daha kaliteli ürünler ortaya çıkacaktır.
PHP Driver Kurulumu
PHP Driver, MongoDB ile iletişim kurmak için kullanılan resmi PHP kütüphanesidir ve MongoDB'ye erişmek için gereklidir. PHP Driver'ın kurulumu için öncelikle pecl aracılığıyla yüklenmesi ve ardından php.ini dosyasına eklenmesi gerekmektedir.
Windows için PHP Driver'ı yüklemek, VC14 veya VC15 derleme araç takımının yüklenmesi gerektirir. PECL aracılığıyla PHP Driver'ı yüklemek için öncelikle PECL yüklü olmalıdır.
Adım | Komut |
---|---|
1 | pecl install mongodb |
PHP Driver'ı php.ini dosyasına eklemek için 'extension = mongodb.so' kodu kullanılır.
Linux için PHP Driver'ın kurulumu, terminale komut yazarak gerçekleştirilir. Linux için PECL aracılığıyla PHP Driver'ı kurmak için öncelikle PECL'nin yüklü olması gerekmektedir.
Adım | Komut |
---|---|
1 | sudo pecl install mongodb |
PHP Driver'ı php.ini dosyasına eklemek için 'extension = mongodb.so' kodu kullanılır.
Windows İçin PHP Driver Kurulumu
Windows işletim sistemi için PHP Driver kurulumu yapmak için öncelikle bir derleme aracı takımının yüklü olması gerekmektedir. Bu araç takımı, VC14 veya VC15 sürümüne sahip olmalıdır. Bu kurulum yapılırken PECL aracılığıyla yükleme yapmak gerekmektedir.
İlk olarak, PECL'i yüklemek için komut istemcisini açın ve aşağıdaki komutu yazın:
Windows x86 (32-bit) | Windows x64 (64-bit) |
---|---|
pecl install mongodb | pecl install mongodb |
Bu komut, Windows işletim sistemi versiyonuna uygun olan MongoDB PHP Driver sürümünü yükleyecektir. Yükleme işlemi tamamlandıktan sonra, PHP Driver'ı php.ini dosyasında etkinleştirmek gerekmektedir.
Bunun için, php.ini dosyasını açın ve aşağıdaki satırı ekleyin:
extension=mongodb
Bu satırı ekledikten sonra, PHP Driver kurulumu tamamlanmış olacaktır.
PECL Aracılığıyla Kurulum
PECL, PHP Extension Community Library'nin kısaltmasıdır ve PHP uzantılarının paketlemelerini sağlayan bir sistemdir. PECL aracılığıyla MongoDB PHP Driver'ını yüklemek oldukça kolaydır. Öncelikle pecl install mongodb komutunu çalıştırarak PHP Driver'ı yükleyebilirsiniz.
Eğer PECL yüklü değilse, öncelikle PECL'nin yüklenmesi gerekmektedir. PECL yüklemek için aşağıdaki komutu kullanabilirsiniz:
İşletim Sistemi | Komut |
---|---|
macOS Terminal | sudo php -r "copy('https://pear.php.net/go-pear.phar', 'go-pear.phar');" |
Linux Terminal | sudo apt-get install php-pear |
Windows Komut İstemi | http://pear.php.net/go-pear.phar |
PECL yüklendikten sonra, MongoDB PHP Driver'ını yüklemek için aşağıdaki komutu kullanabilirsiniz:
sudo pecl install mongodb
PECL aracılığıyla PHP Driver'ın yüklenmesi sonrasında, PHP.ini dosyasında bir değişiklik yapılması gerekmektedir. PHP.ini dosyasında, extension = mongodb.so kodunu bulun ve açıklama satırından çıkarın (yani ; işaretini kaldırın).
php.ini Dosyasına Eklenmesi
PHP Driver'ı kullanmak için, mongodb.so uzantısının php.ini dosyasına eklenmesi gerekmektedir. Bu işlem, PHP'nin yapılandırma dosyası olan php.ini'nin açılması ve düzenlenmesiyle gerçekleştirilir. Bu sayede, MongoDB ile bağlantı kurulabilir ve veri işlemleri gerçekleştirilebilir.
PHP Driver'ın kurulumu tamamlandıktan sonra, 'extension = mongodb.so' kodu php.ini dosyasının en alt satırına eklenerek PHP Driver yapılandırması tamamlanır. Bu kod, MongoDB sürücüsü olan mongodb.so uzantısının yüklenmesini sağlar. Ayrıca bu işlem, PHP sunucusunun yeniden başlatılmasını gerektirir. Sunucu yeniden başlatıldıktan sonra, MongoDB'ye erişmek için hazırsınız.
Linux İçin PHP Driver Kurulumu
Linux işletim sistemi için PHP Driver'ın kurulumu oldukça basittir. Kurulum işlemi terminal üzerinden gerçekleştirilir. Bunun için öncelikle PECL'nin yüklü olması gerekmektedir. Linux'ta çoğu durumda PECL yüklüdür, ancak yine de kontrol etmek için aşağıdaki komut terminalde çalıştırılabilir:
Komut | Açıklama |
---|---|
pecl search mongodb | PECL'te MongoDB sürücüsünün mevcut olup olmadığını arar. |
Eğer PECL yüklü değilse, aşağıdaki komutu kullanarak yükleyebilirsiniz:
- Ubuntu / Debian:
sudo apt-get install php-pear
sudo yum install php-pear
PECL kurulduktan sonra, aşağıdaki komut kullanılarak MongoDB PHP Driver kurulumu yapılabilir:
sudo pecl install mongodb
Yukarıdaki komutu çalıştırdıktan sonra, terminalden 'mongodb.so' uzantılı dosyanın yüklendiğinden emin olun. Sonrasında, PHP Driver'ı php.ini dosyasına eklemek için aşağıdaki kodu kullanabilirsiniz:
extension = mongodb.so
Bu işlem tamamlandıktan sonra, PHP Driver'ın Linux üzerinde başarıyla kurulduğundan emin olabilirsiniz.
PECL Aracılığıyla Kurulum
Linux işletim sistemi için PHP Driver'ı PECL aracılığıyla kurmak oldukça kolaydır. Ancak kuruluma geçmeden önce, PECL'nin yüklü olup olmadığını kontrol etmek gerekir. PECL yüklü değilse öncelikle PECL kurulumu yapılması gerekmektedir. PECL kurulumundan sonra, PHP Driver yüklemesi gerçekleştirilebilir.
PECL aracılığıyla PHP Driver'ı kurmak için terminale aşağıdaki kod \ komutu yazılmalıdır:
Terminal Komutu |
---|
sudo pecl install mongodb |
Komutu çalıştırdıktan sonra, yükleme tamamlanacaktır. Ancak, yükleme işlemi tamamlandıktan sonra, php.ini dosyasına 'extension = mongodb.so' kodu eklenmesi gerekmektedir. Daha sonra, kurulum başarılı bir şekilde tamamlanmış olacaktır ve PHP ile MongoDB veritabanına erişmek mümkün olacaktır.
php.ini Dosyasına Eklenmesi
PHPDriver'ı kullanmak için php.ini dosyasına 'extension = mongodb.so' kodu eklenir. Linux işletim sistemi için bu işlemi gerçekleştirmek oldukça basittir.
- Öncelikle terminal'i açın.
- Ardından php.ini dosyasını açmak için sudo nano /etc/php/7.0/apache2/php.ini komutunu yazın.
- Dosyanın içinde, 'extension = mongodb.so' satırını ekleyin. Bu satırı dosyanın uygun bir yerine yapıştırın.
- Değişiklikleri kaydetmek için Ctrl + X tuşlarına basın, ardından 'Y' tuşuna basarak dosyadan çıkın.
- Değişiklikleri uygulamak için Apache'yi yeniden başlatın: sudo service apache2 restart
Bu işlemler yapıldıktan sonra MongoDB'ye PHPDriver üzerinden erişebilirsiniz.
MongoDB Veritabanına Bağlanma
MongoDB veritabanına bağlanmak için PHP Driver kullanılarak MongoClient sınıfı kullanılır. Bağlantı için ayarlar yapılandırılır ve MongoClient sınıfının bir örneği örneklenir.
MongoClient sınıfının kullanımında ilk adım, bağlantı ayarlarının yapılandırılmasıdır. Bu ayarlar, veritabanı sunucusunun adresi, portu, kullanıcı adı ve şifresi gibi bilgileri içermektedir. Bağlantı ayarları örneğin aşağıdaki gibi yapılandırılabilir:
Parametre | Açıklama |
host | Veritabanı sunucusunun adresi |
port | Veritabanı sunucusunun port numarası |
username | Veritabanına bağlanmak için kullanılacak kullanıcı adı |
password | Kullanıcı adına ait şifre |
database | Bağlanılacak veritabanının adı |
Bağlantı ayarları yapılandırıldıktan sonra MongoClient sınıfının bir örneği örneklenerek, MongoDB veritabanına bağlantı oluşturulur. Bunun için aşağıdaki kod bloğu kullanılabilir:
$client = new MongoDB\Client("mongodb://localhost:27017");
Bu kodda, MongoClient sınıfı örneklendi ve veritabanı sunucusunun adresi ve port numarası verildi. Veritabanı sunucusuna bağlantı sağlandığında, bağlantı ID'si MongoClient sınıfının örneklenmesi sırasında döndürülür.
Bağlantı başarıyla oluşturulduktan sonra, MongoDB veritabanı üzerindeki işlemler gerçekleştirilebilir. Bu işlemler, MongoClient sınıfı tarafından sağlanan çeşitli metotlar kullanılarak gerçekleştirilir. Bu metotlar hakkında daha fazla bilgi edinmek için MongoDB resmi belgelerine bakabilirsiniz.
Bağlantı Ayarları
MongoDB veritabanına bağlanmak için, MongoClient sınıfı kullanılır ve bu sınıfın constructor metoduna bağlantı ayarları verilir. Bağlantı ayarları, veritabanı sunucusunun adresi, kullanıcı adı ve şifresi gibi bilgilerdir.
Öncelikle, host parametresine MongoDB sunucusunun IP adresi veya hostname'i verilir. Eğer MongoDB sunucunuzda birden fazla IP adresi varsa, replica set gibi özelliklerle kullanabilirsiniz. Ayrıca, port belirtmek isterseniz port parametresine port numarasını ekleyebilirsiniz.
Diğer bağlantı ayarları arasında username ve password bulunur. Bu ayarlar, MongoDB sunucusuna erişmek için kullanılan kimlik bilgilerini içerir. Eğer normal kullanıcı adı ve şifreniz yoksa, yönetici ayrıcalıklarına sahip bir kullanıcı adı ve şifresi vermelisiniz.
Parametre | Açıklama |
---|---|
host | MongoDB sunucusunun IP adresi veya hostname'i |
port (isteğe bağlı) | Port numarası |
username (isteğe bağlı) | Kimlik doğrulama için kullanıcı adı |
password (isteğe bağlı) | Kimlik doğrulama için şifre |
Bağlantı ayarlarını yapılandırmak için, MongoClient sınıfının constructor metodunun optons parametresi kullanılır. Bu parametreye bir array verilir ve bu array içerisinde bağlantı ayarlarını belirtilir. Örneğin:
$options = [ 'username' => 'kullanıcı_adı', 'password' => 'şifre'];$client = new MongoClient('mongodb://localhost:27017', $options);
Bağlantı Oluşturma
Bağlantı oluşturma adımında, MongoClient sınıfının bir nesnesi örneklenerek MongoDB veritabanına bağlantı oluşturulur. Bağlantı oluşturmanın ön koşulu, PHP Driver'ın kurulu olmasıdır. Bağlantı yapılandırması yapılırken, veritabanı sunucusunun adresi, kullanıcı adı ve şifresi gibi bilgiler de kullanılabilir.
Öncelikle, MongoClient sınıfı ile bağlantı oluşturmak için bağlantı dizesi içinde sunucu adı ve veritabanı adı belirtilmelidir. MongoClient sınıfından örnekleme yapılırken, bu bağlantı dizesi parametre olarak kullanılır.
Syntax | Açıklama |
---|---|
$client = new MongoDB\Client("mongodb://localhost:27017"); | Bir MongoDB veritabanına bağlanır. |
$client = new MongoDB\Client("mongodb://username:password@localhost:27017"); | Bağlantı gerçekleştirirken kullanıcı adı ve şifresi de belirtilir. |
Örnekleme işlemi tamamlandıktan sonra, MongoClient nesnesiyle veritabanı manipülasyonları gerçekleştirilebilir. Bunun için MongoClient sınıfının veritabanı nesnesi kullanılır. Örnek olarak 'demo' adında bir veritabanı seçebiliriz.
Syntax | Açıklama |
---|---|
$client = new MongoDB\Client("mongodb://localhost:27017"); | MongoClient sınıfından bir nesne örnekleme yapılır |
$db = $client->demo; | 'demo' adlı veritabanına erişim sağlar. |
Bağlantı oluşturmanın ardından, veritabanı manipülasyonları amacına uygun şekilde yapılabilir. Bağlantı ayarlarının yapılandırılması, veritabanı erişim işleminin başarılı bir şekilde gerçekleştirilmesini sağlar.
Veritabanı İşlemleri
PHP Driver'ı kullanarak MongoDB veritabanında bir dizi veritabanı işlemi gerçekleştirilebilir. Bunlar, veri ekleme, silme, güncelleme ve sorgulama işlemleridir.
Yeni bir belge eklemek için, verilerin bir dizi halinde hazırlanması ve insertOne () veya insertMany () yöntemleri kullanılması gereklidir. Veri ekleme işlemi şu şekilde gerçekleştirilir:
Bağlantı | Veri Ekleme |
---|---|
$client = new MongoClient("mongodb://localhost:27017"); | $client->testdb->testcollection->insertOne( [ 'name' => 'John Doe', 'age' => 25,'country' => 'USA' ] ); |
Belge silmek için deleteOne () veya deleteMany () metotları kullanılabilir. Veri silme işlemi şu şekilde gerçekleştirilir:
Bağlantı | Veri Silme |
---|---|
$client = new MongoClient("mongodb://localhost:27017"); | $client->testdb->testcollection->deleteOne( [ 'name' => 'John Doe' ] ); |
Belirli bir belgenin güncellenmesi için updateOne() veya updateMany() metotları kullanılır. Veri güncelleme işlemi şu şekilde gerçekleştirilir:
Bağlantı | Veri Güncelleme |
---|---|
$client = new MongoClient("mongodb://localhost:27017"); | $collection = $client->testdb->testcollection; |
$result = $collection->updateOne( [ 'name' => 'John Doe' ], [ '$set' => [ 'age' => 26 ] ] ); |
find(), sort(), limit() ve skip() metotları kullanılarak veritabanından veri çekme işlemleri gerçekleştirilir. Sorgulama işlemi şu şekilde gerçekleştirilir:
Bağlantı | Veri Sorgulama |
---|---|
$client = new MongoClient("mongodb://localhost:27017"); | $collection = $client->testdb->testcollection; |
$result = $collection->find( [], [ 'sort' => [ 'age' => -1 ], 'limit' => 2, 'skip' => 1 ] ); |
Bu işlemler, MongoDB veritabanı ile ilgili temel işlemleri kapsar ve PHP Driver kullanılarak gerçekleştirilebilir.
Veri Ekleme
MongoDB veritabanına veri ekleme işlemi oldukça basittir. Veriler, bir dizi halinde hazırlanır ve bu verilerin ekleneceği belirli bir koleksiyon belirtilir. Bir belge eklemek için insertOne() metodu kullanılırken, bir dizi belge eklemek için insertMany() metodu kullanılır.
İlk önce eklenmesi gereken veriler, PHP'de bir dizi olarak hazırlanarak bir değişkene atanır. Ardından MongoClient sınıfından bir nesne örneklenir ve belirli bir veritabanına bağlanılır.
Kod | Açıklama |
---|---|
$data = array( array('title' => 'MongoDB', 'description' => 'MongoDB, NoSQL veritabanlarının en popülerlerinden biridir.'), array('title' => 'MySQL', 'description' => 'MySQL, ilişkisel bir veritabanıdır.'), array('title' => 'PostgreSQL', 'description' => 'PostgreSQL, açık kaynaklı bir veritabanıdır.') ); $collection = (new MongoClient)->database->collection; $collection->insertMany($data); | Belirtilen koleksiyona birden fazla belge ekleme örneği. |
Burada veriler, $data adlı bir diziye atanır. Daha sonra MongoClient sınıfından bir nesne örneklenir ve bağlanılacak veritabanı ve koleksiyon belirtilerek insertMany() metodu kullanılır. Bu, verilerin belirtilen koleksiyona eklenmesini sağlar.
insertOne() metodu ise sadece bir belge eklemek istendiğinde kullanılır:
Kod | Açıklama |
---|---|
$document = array( 'title' => 'MongoDB', 'description' => 'MongoDB, NoSQL veritabanlarının en popülerlerinden biridir.', ); $collection = (new MongoClient)->database->collection; $collection->insertOne($document); | Belirtilen koleksiyona yalnızca bir belge ekleme örneği. |
Burada, $document adlı bir diziye eklenecek belgenin özellikleri atanır. Daha sonra MongoClient sınıfından bir nesne örneklenir ve bağlanılacak veritabanı ve koleksiyon belirtilerek insertOne() metodu kullanılır. Bu, belgenin belirtilen koleksiyona eklenmesini sağlar.
Veri Silme
MongoDB veritabanından belge silmek için iki farklı metot kullanılabilir: deleteOne() ve deleteMany().
deleteOne() metodu, veritabanında sadece bir belgeyi silmek için kullanılır. Bu metot, filtreleme parametrelerine göre ilk eşleşen belgeyi siler. Şu şekilde kullanılır:
Kullanım Şekli | Açıklama |
---|---|
deleteOne($filter, $options) | Belirli bir kriteri karşılayan ilk belgeyi siler. |
Örneğin, aşağıdaki kod bloğu, "users" koleksiyonunda "age" alanı 25 olan ilk belgeyi siler:
$db->users->deleteOne(['age' => 25]);
deleteMany() metodu ise, belirli bir filtreleme parametresine göre tüm eşleşen belgeleri silmek için kullanılır. Şu şekilde kullanılır:
Kullanım Şekli | Açıklama |
---|---|
deleteMany($filter, $options) | Belirli bir kriteri karşılayan tüm belgeleri siler. |
Örneğin, aşağıdaki kod bloğu, "users" koleksiyonunda "age" alanı 25 olan tüm belgeleri siler:
$db->users->deleteMany(['age' => 25]);
Bu metotlar, veritabanından belge silmek için etkili ve kullanışlı bir yoldur. Ancak, silme işlemi geri alınamaz, bu nedenle dikkatli kullanılması önerilir.
Veri Güncelleme
MongoDB veritabanı üzerinde belirli bir belgenin güncellenmesi işlemi için updateOne() veya updateMany() metotları kullanılır. Bu metotlar sayesinde işlem yapılacak veritabanı belirtilir ve güncellenecek belgeye ait koşullar ve veriler girilir.
updateOne() metodu, belirtilen koşula uygun olarak ilk belgeyi günceller. Bu yöntem, yalnızca bir belgeyi güncelleme işlemi gerçekleştirmeye yarayan bir metottur.
METOT ADI | AÇIKLAMA |
---|---|
updateOne() | Belirli bir koşula uygun olan ilk belgeyi günceller. |
updateMany() metodu ise belirtilen koşula uygun tüm belgeleri güncelleme işlemi gerçekleştirir. Bu yöntem, birden fazla belgei güncellemeye izin veren bir metottur.
METOT ADI | AÇIKLAMA |
---|---|
updateMany() | Belirli bir koşula uygun tüm belgeleri günceller. |
Bu metotlar kullanılarak güncelleme işlemi gerçekleştirilirken, güncellenecek belgeyi belirtmek için filtre koşulu tanımlanmalıdır. Bu koşul, güncellenecek belgenin hangileri olduğunu anlamak için kullanılır. Ayrıca, güncel verilerin hangileri olduğu da belirtilmelidir. Böylece güncelleme işlemi başarıyla gerçekleştirildiğinde, belirtilen belgenin verileri yenileriyle değiştirilmiş olur.
Sorgulama İşlemleri
MongoDB veritabanından veri çekmek için kullanılan metotlar arasında find(), sort(), limit() ve skip() bulunur. Bu metotlar sayesinde belirli veri yapısı kriterlerine göre veriler filtrelenir, sıralanır, sayfa sayfa sonuçlar alınır ve atlanır.
Metot | Açıklama |
---|---|
find() | Belirtilen veri yapısı kriterlerine göre verileri filtreler. |
sort() | Belirtilen sıralama kriterlerine göre verileri sıralar. |
limit() | Belirtilen sayıda veri döndürür. |
skip() | Belirtilen sayıda veriyi atlar. |
find() metodu, veritabanındaki belirli bir koleksiyondan belirli bir veri yapısı kriterine göre veri çekebilmek için kullanılır. Bu metot, koleksiyondaki tüm verileri bulmak için de kullanılabilir. Örneğin, aşağıdaki kod örneği, users koleksiyonundan yaşları 25 olan tüm kullanıcıları getirir:
$collection = (new MongoClient)->test->users;$cursor = $collection->find(array('age' => 25));foreach ($cursor as $document) { var_dump($document);}
sort() metodu, çekilen belirli bir veri kümesinde, belirli bir sıralama ölçütüne göre sıralama işlemini gerçekleştirir. Örneğin aşağıdaki kod örneği, users koleksiyonundan yaşları 25 olan kullanıcıları yaşlarına göre artan sırada sıralar:
$collection = (new MongoClient)->test->users;$cursor = $collection->find(array('age' => 25));$cursor->sort(array('age' => 1));foreach ($cursor as $document) { var_dump($document);}
limit() metodu, belirtilen sayıda veri döndürmek için kullanılır. Örneğin, aşağıdaki kod örneği, users koleksiyonundan 5 kullanıcı getirir:
$collection = (new MongoClient)->test->users;$cursor = $collection->find();$cursor->limit(5);foreach ($cursor as $document) { var_dump($document);}
skip() metodu, belirtilen sayıda veriyi atlamak için kullanılır. Örneğin, aşağıdaki kod örneği, users koleksiyonundan ilk 5 kullanıcıyı atlayarak, 6-10. kullanıcıları getirir:
$collection = (new MongoClient)->test->users;$cursor = $collection->find();$cursor->skip(5);$cursor->limit(5);foreach ($cursor as $document) { var_dump($document);}
Sorgulama işlemleri ile MongoDB veritabanından verileri kolaylıkla çekebilir, sıralayabilir, limitlere göre düzenleyebilir ve gereksiz verileri atlayarak istediğiniz sonuçları tek seferde alabilirsiniz.