MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सिम्फनी 2 में "पसंद" की स्थिति के साथ मोंगोडब को कैसे क्वेरी करें?

सबसे पहले, आइए MongoDB को देखें:रेगेक्स के साथ खोज एक रेगेक्स को परिभाषित करके की जा सकती है, जैसा कि समझाया गया है यहां :

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

एक रेगेक्स को परिभाषित करके PHP में भी किया जा सकता है, समझाया गया यहां :

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

आप Doctrine MongoDB ODM के साथ लगभग ठीक उसी रेगेक्स सिंटैक्स का उपयोग कर सकते हैं:

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

कृपया ध्यान दें कि दस्तावेजों का एक संग्रह वापस कर दिया जाता है, भले ही केवल एक ही मिल जाए। उपरोक्त रेगेक्स उन सभी दस्तावेज़ों से भी मेल खाता है जहाँ उपयोगकर्ता नाम में $fname . है स्ट्रिंग कहीं भी।

यदि आप उपयोगकर्ता नाम चाहते हैं जो $fname . से शुरू होते हैं , आपको '^' . $fname .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग-डेटा-मोंगोडीबी के साथ एक इकाई में @TextIndex नाम कैसे सेट करें?

  2. मोंगो प्रारंभ करने में असमर्थ है

  3. उल्का के माध्यम से एक सरणी से एक प्रविष्टि खींचो

  4. सर्वर साइड पर सीएसवी फ़ाइल से उल्का संग्रह में डेटा कैसे आयात करें

  5. नेवला - कैसे समूहबद्ध करें और कैसे आबाद करें?