आप अपनी क्वेरी को इस प्रकार संशोधित कर सकते हैं:
आयात करें ", 27017); वैल कलेक्शन =mongoClient.getDatabase(databaseName).getCollection(CollectionName) वैल रिकॉर्ड =संग्रह ("ऑफसेट").asInstanceOf[Double].toLong}
मुझे लगता है कि आप com.mongodb.client.model.Projections
. खो रहे थे फ़ील्ड
. का उपयोग करने के लिए आयात करता है , शामिल करें
और बहिष्कृत आईडी
मैंने पहले
. का इस्तेमाल किया limit(1)
. के बजाय परिणाम निकालना आसान बनाने के लिए।
पहला
एक दस्तावेज़
देता है जिस वस्तु पर आप कॉल कर सकते हैं प्राप्त करें
अनुरोधित फ़ील्ड का मान प्राप्त करने के लिए।
लेकिन वास्तव में, चूंकि आप केवल एक रिकॉर्ड और एक फ़ील्ड चाहते हैं, आप प्रक्षेपण को हटा सकते हैं!:
वैल रिकॉर्ड =collection.find().first