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

mongoDB:एम्बेडेड मान द्वारा खोजें

आप इसे नहीं पा सके क्योंकि यह असंभव है। आपके द्वारा प्रदान किए गए स्कीमा पर कोई भी खोज ऑपरेटर काम नहीं करता है।

स्कीमा को थोड़ा बदलना सबसे आसान उपाय है:

db.coders.save( {
'name': 'John', 
'languages' : [ { n: 'php', v: 'bad'},{n:'java', v: 'good'},{n : 'brainfuck', v: 'very bad'}] 
});

ऐसी स्थिति में आप निम्न क्वेरी का उपयोग करके डेटा को क्वेरी कर सकते हैं:

db.coders.find({'languages.v' : 'good'})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MGO :क्वेरी को कैननिकलाइज़ नहीं कर सकता:BadValue अज्ञात ऑपरेटर:$meta

  2. पायमोंगो ट्यूटोरियल:आपके पायथन ऐप में मोंगोडीबी विफलता का परीक्षण

  3. Nodejs + Mongo db उपयोगकर्ता नाम और पासवर्ड के साथ सर्वर डेटाबेस से जुड़ते हैं

  4. स्प्रिंग डेटा मोंगोडब पर प्रदर्शन मुद्दा

  5. MongoDB:केवल अंतिम सरणी तत्व लौटाने और खोजने के लिए क्यों हैं?