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

मैं MongoDB में सभी दस्तावेज़ आईडी कैसे प्राप्त कर सकता हूं?

आप इसे मोंगो शेल में नक्शा कर्सर पर इस तरह:

var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })

नतीजा यह है कि a केवल _id . की एक सरणी है मान।

जिस तरह से यह नोड में काम करता है वह समान है।

(यह MongoDB नोड ड्राइवर है v2.2 , और नोड v6.7.0 )

db.collection('...')
  .find(...)
  .project( {_id: 1} )
  .map(x => x._id)
  .toArray();

नक्शा डालना याद रखें पहले टूएरे इस मानचित्र . के रूप में जावास्क्रिप्ट नहीं है मानचित्र फ़ंक्शन, लेकिन यह MongoDB द्वारा प्रदान किया गया है और यह कर्सर के वापस आने से पहले डेटाबेस के भीतर चलता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb क्वेरीज़ और system.linq

  2. MongoDB स्प्रिंग डेटा फ़ील्ड के बीच तुलना

  3. स्प्रिंग डेटा MongoDB प्रोग्रामेटिक रूप से समाप्ति समय कैसे निर्दिष्ट करें

  4. नेवला से संग्रह की एक सूची प्राप्त करने की कोशिश कर रहा

  5. जेएसओएन को पुनरावृत्त करने के लिए जेड का उपयोग करना