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

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

Distinct स्थिति के साथ मोंगो में क्वेरी इस तरह काम करती है

 db.Article.distinct("Comment.Reply.ip",{"Comment.Reply.email" : "xxx"})

दूसरी तरफ नहीं

संपादित करें:

मैं अब समस्या को समझता हूं, उप-दस्तावेजों को मिलान/फ़िल्टर करने के लिए हमें $elemMatch ऑपरेटर का उपयोग करने की आवश्यकता है, जैसे

  db.Article.distinct("Comment.Reply.ip",{Comment: {$elemMatch: {"Reply.email" : "xxx"}}})

लेकिन यह काम नहीं करेगा यदि उप-दस्तावेज़ में उप सरणियाँ हैं (आपके मामले में, आपके पास उत्तरों की सरणी है)। एक मौजूदा समस्या है $elemMatch subArray पर खोला गया है। और इसकी योजना मोंगो 2.1 के लिए है। अधिक जानकारी के लिए आप लिंक देख सकते हैं



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# ड्राइवर के साथ बहुरूपी प्रकारों को डिसेरिएलाइज़ करना

  2. क्या मोंगोडीबी को संग्रह नामों में बहुवचन रूप जोड़ने से रोकने का कोई तरीका है?

  3. MongoDB:क्या सार्वजनिक रूप से दस्तावेज़ की आईडी का उपयोग करना सुरक्षित है?

  4. Mongoose कॉलबैक में कौन से पैरामीटर पास किए जाते हैं

  5. अपवाद:BSON प्रकार EOO से दिनांक में कनवर्ट नहीं किया जा सकता