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

MongoDB:टैग द्वारा दस्तावेज़ प्राप्त करें

उदाहरण संग्रह:

db.tags.insert({"tags":["red", "tall", "cheap"]});
db.tags.insert({"tags":["blue", "tall", "expensive"]});
db.tags.insert({"tags":["blue", "little", "cheap"]}); 

वह सब ढूंढें जिसमें "नीला" टैग शामिल हो

db.tags.find({tags: { $elemMatch: { $eq: "blue" } }})

सभी टैग किए गए "नीला" और केवल नीला खोजें

db.tags.find({tags: "blue"})

सभी टैग किए गए "नीला" और "सस्ता" ढूंढें

db.tags.find({ tags: { $all: ["cheap", "blue"] } } )

सभी खोजें "नीला" नहीं

db.tags.find({tags: { $ne: "blue" } })

सभी "नीला" और "सस्ता" ढूंढें लेकिन "लाल" नहीं और "लंबा" नहीं

मेरे मोंगो डीबी में संभव नहीं है। मोंगोडब 1.9.1 से कुछ इस तरह काम करना चाहिए, हालांकि (परीक्षण नहीं किया गया):

db.tags.find({ $and: [ {tags: { $all: ["blue", "cheap"] } }, { tags: { $nin: ["red", "tall"] } } ] })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में वस्तुओं की एक सरणी से किसी एक वस्तु को हटाना

  2. रूबी समूह कुंजी के मूल्य से हैश

  3. औसत समय की गणना करने में असमर्थ

  4. MongoDB + NodeJS . का उपयोग करके अद्वितीय आईडी बनाते समय दौड़ की स्थिति और भुखमरी से निपटना

  5. MongoDB के साथ रिपोजिटरी पैटर्न - एक लेनदेन के साथ काम की कई इकाइयाँ