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

मैं एक MongoDB दस्तावेज़ सरणी में एक स्ट्रिंग की खोज कैसे करूं और एक खोज ऑपरेशन में सरणी मान प्रोजेक्ट करूं?

यह निश्चित रूप से एक बग की तरह दिखता है, और SERVER-9028 के समान है। ।

ऐसा लगता है कि कुछ वर्कअराउंड हैं, क्योंकि ये दोनों काम करते हैं:

db.sandbox.find({array1: 'praxis a'}, {'array1.$': 1})

या

db.sandbox.find({array1: {$in: [/praxis a/]}}, {'array1.$': 1})

ये दोनों निम्न का उत्पादन करते हैं:

{
  "_id": ObjectId("5258620315b3beb195f855b8"),
  "array1": [
    "praxis a"
  ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डीबी अद्यतन क्वेरी प्रदर्शन

  2. स्प्रिंग मोंगोडीबी एग्रीगेशन पर डीबीआरएफ कैसे प्रोजेक्ट करें?

  3. मैं pymongo के माध्यम से mongodb प्रमाणीकरण के लिए उपयोगकर्ता नाम पासवर्ड कैसे सत्यापित कर सकता हूं?

  4. क्या MongoDB $set केवल फ़ील्ड या संपूर्ण दस्तावेज़ लिखता है?

  5. pymongo के माध्यम से मेरे mongodb db को क्वेरी करने का प्रयास करते समय मुझे pymongo.cursor.Cursor क्यों मिलता है?