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

दस्तावेज़ डीबी में एक सबफ़ील्ड को क्वेरी करना

Mongo शेल में आप $(projection) का उपयोग कर सकते हैं ऑपरेटर:

db.collection.find({ "doc.deliverynum": "999" }, { "doc.$": 1 })

संगत C# कोड नीचे जैसा दिख सकता है:

var q = Builders<Model>.Filter.ElemMatch(x => x.doc, d => d.deliverynum == "999");
var p = Builders<Model>.Projection.ElemMatch(x => x.doc, d => d.deliverynum == "999");

var data = Col.Find(q).Project(p).ToList();

आप q = Builders<Model>.Filter.Empty . का भी उपयोग कर सकते हैं यदि आप सभी दस्तावेज़ प्राप्त करना चाहते हैं, भले ही deliverynum =``999 न हो




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सिंटैक्स त्रुटि अनपेक्षित टोकन अवैध मोंगो कंसोल

  2. कैसे उत्तरदायी mongodb_user, mongodb_replicaset मॉड्यूल काम कर रहे हैं?

  3. अपलोड के बाद एक्सप्रेसजेएस के साथ मोंगो के ग्रिडएफएस में फाइल स्टोर करें

  4. dbpath बदलने के बाद MongoDB /etc/mongodb.conf का उपयोग नहीं कर रहा है

  5. मैं MongoDB पर कैसे पिवट कर सकता हूं?