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

Bagaimana cara query mongodb dengan kondisi "suka" di symfony2

Pertama-tama, mari kita lihat MongoDB:Pencarian dengan regex dapat dilakukan dengan mendefinisikan regex, seperti yang dijelaskan di sini :

db.users.find({"username": /^a/})

Hal yang sama dapat dilakukan di php dengan mendefinisikan regex, dijelaskan di sini :

$collection->find(array('name'=> array('$regex' => '^a'));

Anda dapat menggunakan sintaks regex yang hampir sama persis dengan Doctrine MongoDB ODM:

$user = $this->get('doctrine.odm.mongodb.document_manager')
        ->getRepository('WishbotWebBundle:User')
        ->findByUsername(array('$regex' => $fname));

Harap dicatat bahwa koleksi dokumen dikembalikan, meskipun hanya satu yang ditemukan. Regex di atas juga cocok dengan semua dokumen di mana nama pengguna berisi $fname tali di mana saja.

Jika Anda ingin nama pengguna yang dimulai dengan $fname , Anda perlu menggunakan '^' . $fname .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengakses Objek Bersarang di MongoDB

  2. MongoDB:Perbarui bidang item dalam array dengan mencocokkan bidang lain dari item itu

  3. Bagaimana saya bisa menggunakan MongoDB dengan Flask?

  4. Deserializing Id objek DB Mongo menggunakan serializer JSON

  5. Luwak, Pilih bidang tertentu dengan find