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

किसी रिकॉर्ड को कैसे खोजें और फिर उसे कैसे हटाएं

आपको एम्बेडेड तत्व के लिए मोंगोडीबी 'डॉट नोटेशन' का उपयोग करने की आवश्यकता है, जिसका अर्थ है कि "कुंजी" एक स्ट्रिंग प्रकार का नोटेशन होना चाहिए। $exists भी लागू करें मिलान करने के लिए जहां है में कुंजी मौजूद है और .unset() मोंगोइड से विधि:

User.where('_id'=> userId, 'ttokens.919839398393'=> { '$exists' => true }).unset(
  'ttokens.919839398393'
)

यह प्रभावी रूप से $unset है MongoDB का ऑपरेटर, जो निर्दिष्ट पथ द्वारा दस्तावेज़ से "कुंजी" को हटा देता है।

नमूना दस्तावेज़ से यह मेल खाएगा और पहली कुंजी को हटा देगा, केवल दूसरी को छोड़कर।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जांचें कि क्या MongoDB अप्सर्ट ने एक इंसर्ट या अपडेट किया है

  2. अनजाने मोंगो संस्करण के उन्नयन के बाद पुराने मोंगो डेटाबेस का उन्नयन

  3. मैं MongoDB में एम्बेडेड दस्तावेज़ों के लिए अद्वितीय आईडी कैसे बना सकता हूं?

  4. क्वेरी पैरामीटर काम नहीं कर रहे हैं के रूप में नेवला GeoJSON बिंदुओं के साथ geoNear को कॉल करता है

  5. स्प्रिंग का उपयोग करके एक मोंगोडब दस्तावेज़ के नेस्टेड सरणी में एक जेसन कैसे जोड़ें?