MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

PHP MongoDB - Penggunaan perintah agregat tanpa opsi kursor tidak digunakan lagi. Apa?

Saat Anda menanyakan sesuatu ke MongoDB dan Anda mengharapkan hasil, Anda akan memiliki variabel . ini disebut cursor , yang merupakan penunjuk ke dokumen yang sedang Anda baca. Ini seperti scrollbar di browser.

Anda dapat menentukan berapa banyak dokumen yang harus dibaca ke dalam buffer batchSize seperti yang Anda lakukan dengan nilai 1 .

Ini berguna ketika Anda tahu berapa banyak dokumen yang Anda harapkan untuk dibaca. Ketika Anda hanya membutuhkan 10 dokumen, Anda bisa mendapatkan semuanya dalam satu paket jaringan menggunakan batchSize => 10 . Saat menentukan batchSize => 5 , ini akan memakan waktu lebih lama karena dibutuhkan dua paket jaringan ke database untuk mendapatkan 10 dokumen yang diharapkan.

Anda aman menggunakan batchSize default .

Anda dapat mencoba mengulangi kursor menggunakan foreach seperti dalam contoh di dokumen:http://php.net/manual/en /class.mongocommandcursor.php

Saya tidak yakin apakah dokumentasi php.net terbaru dengan versi terbaru dari driver MongoDB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. yii2 dengan mongodb tidak berfungsi untuk masuk atau mendaftar

  2. Bagaimana cara menghapus duplikat dengan kondisi tertentu di mongodb?

  3. luwak (mongodb) Alias ​​_id field

  4. masalah mongorestore :Tidak dapat memulihkan pengguna dengan skema versi 1 ke sistem dengan server versi 2.5.4 atau lebih tinggi

  5. Meminta MongoDB GridFS?