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

पुश और स्लाइस के साथ सरणी अपडेट कर रहा है

आप इस कथन के साथ स्कोर जोड़ सकते हैं:

db.userscores.update(
  { "name": "John Doe", "levels.level": 1 }, 
  { "$push": { "levels.$.hiscores": 75 } } )

यह नहीं होगा सरणी को क्रमबद्ध करें क्योंकि यह केवल तभी समर्थित है जब आपके सरणी तत्व दस्तावेज़ हों।

MongoDB 2.6 में आप गैर-दस्तावेज़ सरणियों के लिए भी छँटाई का उपयोग कर सकते हैं:

db.userscores.update(
  { "name": "John Doe", "levels.level": 1 }, 
  { "$push": { "levels.$.hiscores": { $each: [ 75 ], $sort: -1, $slice: 3 } } } )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या है Mongoose त्रुटि ObjectId पर कास्ट करें मान XXX के लिए पथ _id पर विफल रहा?

  2. Grails दस्तावेज़ीकरण में कस्टम ईवेंट श्रोता उदाहरण

  3. आधिकारिक C# ड्राइवर का उपयोग करके MongoDB Bson दस्तावेज़ को क्रमानुसार/डिसेरिएलाइज़ करें

  4. mongoDB श्वेतसूची IP

  5. एक pymongo.cursor.Cursor को एक तानाशाही में कैसे बदलें?