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

MongoDB स्काला - एक विशिष्ट फ़ील्ड मान के लिए क्वेरी दस्तावेज़

आप अपनी क्वेरी को इस प्रकार संशोधित कर सकते हैं:

आयात करें ", 27017); वैल कलेक्शन =mongoClient.getDatabase(databaseName).getCollection(CollectionName) वैल रिकॉर्ड =संग्रह ("ऑफसेट").asInstanceOf[Double].toLong}

मुझे लगता है कि आप com.mongodb.client.model.Projections . खो रहे थे फ़ील्ड . का उपयोग करने के लिए आयात करता है , शामिल करें और बहिष्कृत आईडी

मैंने पहले . का इस्तेमाल किया limit(1) . के बजाय परिणाम निकालना आसान बनाने के लिए।

पहला एक दस्तावेज़ देता है जिस वस्तु पर आप कॉल कर सकते हैं प्राप्त करें अनुरोधित फ़ील्ड का मान प्राप्त करने के लिए।

लेकिन वास्तव में, चूंकि आप केवल एक रिकॉर्ड और एक फ़ील्ड चाहते हैं, आप प्रक्षेपण को हटा सकते हैं!:

वैल रिकॉर्ड =collection.find().first 


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. हैंडल न किया गयाPromiseRejectionWarning:MongooseServerSelectionError

  2. क्या Azure DocumentDB स्थानीय एमुलेटर मोंगोडब प्रोटोकॉल का समर्थन करता है?

  3. नेवला में पूरे ऐप में डीबी कनेक्शन साझा करना

  4. कर्सर में जारी रखें। प्रत्येक के लिए ()

  5. मोंगोडीबी जावा - नेस्टेड ऐरे को धक्का दे रहा है?