मैं मोंगोडब के लिए नया हूं और जैसे ही मैं जावा & मोंगोड के लिए ट्यूटोरियल में जा रहा हूं। मुझे लगता है कि BasicDBObject के लिए put() और append() है और मैंने एपीआई पर एक नज़र डाली, put() उत्तराधिकारी और संलग्न() BasicDBObject के लिए अंतर्निहित है। क्या कोई भी अलग है, जैसे पहुंच की गति? धन्यवाद!मोंगोडीबी जावा एपीआई: डालें() बनाम संलग्न करें()
उत्तर
BasicDBObject
sources से
:
public BasicDBObject append(String key , Object val){
put(key , val);
return this;
}
put()
, पिछले मान देता है यदि लागू हो। append()
आंतरिक रूप से put()
पर कॉल करता है और BasicDBObject उदाहरण स्वयं देता है। अनिवार्य रूप से, append()
put()
के लिए fluent interface है। यह आप इस तरह कुछ करने के लिए अनुमति देता है: जहाँ तक प्रदर्शन चला जाता है के रूप में
BasicDBObject o = new BasicDBObject().append("One", 1).append("Two", 2).append("Three", 3);
, JVM माना जाता है किappend()
तरह इनलाइन तरीकों अगर वे अक्सर पर्याप्त कहीं इस्तेमाल कर रहे हैं होगा। मेरे अनुभव से और प्रोफाइलिंग का थोड़ा सा, हालांकि, यह हमेशा सत्य नहीं होता है और आप सीधे put()
का उपयोग करके और जेवीएम अनुमान लगाने के द्वारा थोड़ा सा गति प्राप्त करने के लिए बाध्य हैं।
उस ने कहा, कोड पठनीयता हमेशा प्राथमिकता होनी चाहिए। किसी भी संभावित अनुकूलन को खोजने के लिए बस अपना कोड लिखें, और बाद में बेंचमार्क/प्रोफाइल। समयपूर्व अनुकूलन एक प्रलोभन है जिसे हर कीमत से बचा जाना चाहिए ...
- 1. जावा एपीआई संलग्न करें: बदलते java.library.path गतिशील
- 2. आरईएसटी एपीआई मोंगोडीबी प्रमाणीकरण
- 3. मोंगोडीबी बनाम MySQL
- 4. बनाम गैर-संलग्न घटनाक्रम
- 5. मोंगोडीबी/जावा: DBObjects
- 6. जावा मोंगोडीबी उप दस्तावेज़
- 7. जावा मोंगोडीबी ऑब्जेक्ट वर्जनिंग
- 8. जावा एपीआई
- 9. जावा/मोंगोडीबी तिथि
- 10. अपाचे Shiro बनाम जावा ईई देशी एपीआई
- 11. स्ट्रीमिंग एपीआई बनाम बाकी एपीआई?
- 12. फ़्लिकर एपीआई बनाम पिकासा एपीआई
- 13. जावा मोंगोडीबी चालक कनेक्शन प्रश्न
- 14. मोंगोडीबी जावा समूह/गिनती समारोह
- 15. इकाई फ्रेमवर्क 4 - AddObject बनाम संलग्न
- 16. मोंगोडीबी
- 17. एपीआई बनाम टूलकिट बनाम फ्रेमवर्क बनाम लाइब्रेरी
- 18. कॉच डीबी बनाम मोंगोडीबी (स्मृति उपयोग)
- 19. निनजेक्स और मोंगोडीबी
- 20. जावा एपीआई
- 21. जावा एपीआई
- 22. जावा एपीआई
- 23. मोंगोडीबी
- 24. मोंगोडीबी और जावा चालक: क्वेरी में "अनदेखा करें" क्वेरी
- 25. स्ट्रिंग कड़ी बनाम स्ट्रिंग बिल्डर संलग्न
- 26. मोंगोडीबी
- 27. मोंगोडीबी
- 28. जावा में जेनेरिक सूची प्रकार कैसे डालें?
- 29. मोंगोडीबी
- 30. डब्ल्यूएमआई बनाम विंडोज एपीआई