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

मूल कुंजी अज्ञात होने पर मान से MongoDB क्वेरी करें

मुझे लगता है कि स्कीमा डिजाइन काफी अच्छा नहीं है। निम्न जैसा स्कीमा डिज़ाइन होना:

{
    "_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
    "categories" : [
        {
            "cat_name" : 1,
            "format" : 1
        },
        {
            "cat_name" : 2,
            "format" : 6
        }
    ]
}

अधिक समझ में आता है, इस तरह आप format तक पहुंच सकते हैं केवल डॉट नोटेशन का उपयोग करके एम्बेडेड श्रेणी के दस्तावेज़ों का क्षेत्र। आपके द्वारा अनुरोधित क्वेरी यह हो सकती है:db.stackQuestion.find({ "categories.format": 1 })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB जावा ड्राइवर का उपयोग करके MapReduce BSONElement अभिकथन के लिए गलत प्रकार के साथ विफल रहता है

  2. मैं फ्लास्क के साथ MongoDB का उपयोग कैसे कर सकता हूं?

  3. mongoDB अलग और एक ही प्रश्न में कहाँ?

  4. DBRefs की सरणी द्वारा दस्तावेज़ ढूँढना

  5. मोंगोडब जावा ड्राइवर के साथ देशी मोंगोडब क्वेरी चलाएँ