शायद यह सवाल डायनेमो डीबी पर लागू नहीं होता है क्योंकि यह रिलेशनल डीबी नहीं है। हालांकि, मैं एक अच्छा ऑब्जेक्ट मैपर ढूंढ रहा हूं जिसका उपयोग नोडोज़ और aws sdk में किया जा सकता है ताकि मौजूदा मॉडल कक्षाओं को डायनेमो डीबी टेबल पर मैप किया जा सके। क्या किसी को इस मुद्दे/प्रश्न के साथ अनुभव है, या आपने इस तरह के मॉड्यूल/लाइब्रेरी का उपयोग किया है?क्या अमेज़ॅन डायनेमोडब (aws sdk के माध्यम से) के लिए एक अच्छा ऑब्जेक्ट मैपर है जिसका उपयोग नोडजेज़ में किया जा सकता है?
उत्तर
आप dynasaur को देखा है? ऐसा लगता है कि आप जिस चीज की तलाश में हैं, लेकिन मैंने इसे स्वयं नहीं इस्तेमाल किया है। dynamodb-data-types भी है जो ओआरएम नहीं है, लेकिन मानक जावास्क्रिप्ट ऑब्जेक्ट्स में/से कनवर्ट करना आसान बनाता है।
आप स्कीमा के लिए देख रहे हैं:
- https://github.com/clarkie/dynogels (अच्छी तरह से forked from vogels which has been abandoned समर्थित)
- https://github.com/automategreen/dynamoose (Mongoose से प्रेरित)
आप देख कुछ javascript ऑब्जेक्ट फेंक के लिए कर रहे हैं (यहां तक कि परिपत्र रेखांकन) करने के लिए:
- https://github.com/aaaristo/dyngodb (अल्फा)
- https://github.com/aaaristo/angular-gson-express-dyngodb
dyngodb पूर्ण-पाठ खोज के लिए प्रयोगात्मक समर्थन है, और transactions भी।
दोनों एडब्ल्यूएस-sdk पर आधारित हैं।
इसके अलावा पर विचार के लायक सरल marshallers, जो सिर्फ dynamoDB प्रारूप और नियमित रूप से js वस्तुओं या JSON के बीच अनुवाद है।
DynamoDb-डाटा-प्रकार
https://github.com/kayomarz/dynamodb-data-types
https://www.npmjs.com/package/dynamodb-data-types
"यह उपयोगिता एडब्ल्यूएस DynamoDb डेटा प्रकार का प्रतिनिधित्व करता है। यह नक्शे (marshalls) स्वरूप DynamoDb के लिए आवश्यक में जावास्क्रिप्ट डेटा।"
dynamoDb-marshaler
https://github.com/CascadeEnergy/dynamoDb-marshaler https://www.npmjs.com/package/dynamodb-marshaler
"समझदार javascript ऑब्जेक्ट (और JSON) DynamoDb प्रारूप में और इसके विपरीत अनुवाद करता है।" [बी प्रकार का समर्थन नहीं करता।]
अद्यतन 2016-06:
बस की खोज की एडब्ल्यूएस एसडीके अब आप के लिए यह करता है। उनका दस्तावेज केवल आंशिक रूप से परिवर्तित है इसलिए मुझे लगता है कि यह एक हालिया जोड़ा है। it here के बारे में पढ़ें।
लेकिन इन marshallers हालात जहां नया दस्तावेज़ ग्राहक का उपयोग नहीं कर सकते हैं, उदाहरण के लिए कर रहे हैं क्योंकि अभी भी उपयोगी होते हैं। एक डायनेमो डीबी स्ट्रीम को संसाधित करते समय।
आप भी आजमा सकते: https://dynamoosejs.com/। यह फिर से mongoose से प्रेरित है।
सभी पोस्ट को देखने के बाद मैं https://github.com/awspilot/dynamodb-oop
यह एपीआई छिपा नहीं है, लेकिन इसके बजाय बस भी एक अच्छा, धाराप्रवाह तरीके से लपेटता वादे के साथ पर उतरा और आप एडब्ल्यूएस-sdk के अपने संस्करण इंजेक्षन। यह डायनेमोड-डेटा-प्रकारों के समान है लेकिन विधियों को भी लपेटता है (न केवल डेटा प्रकार)।
अतिरिक्त बोनस, उसी लेखक के पास एसक्यूएल रैपर का उपयोग नहीं किया गया है, लेकिन मैं देख सकता हूं कि कुछ लोग इसे कैसे पसंद कर सकते हैं।
डायनेमोस स्पष्ट रूप से मोंगोस द्वारा प्रेरित है और यदि आपके पास एक अच्छी तरह से परिभाषित स्कीमा है और/या डायनेमो डीबी विवरण से दूर होना चाहते हैं तो यह एक अच्छा विकल्प है।
- 1. aws-sdk
- 2. क्या अमेज़ॅन आईएएम मेजबानों के लिए प्रमाणीकरण विधि के रूप में उपयोग किया जा सकता है?
- 3. aws sdk
- 4. बाल्टी के भीतर रूबी एक्सेस फ़ोल्डर के लिए aws-sdk
- 5. क्या कोई jQuery जैसी सीएसएस/एचटीएमएल चयनकर्ता है जिसका उपयोग सी # में किया जा सकता है?
- 6. aws-sdk मणि कैसे नकल करने के लिए?
- 7. aws java sdk
- 8. AWS SDK (v2)
- 9. एक टेलीफोनी कर सकते हैं। फोन ऑब्जेक्ट एसडीके के माध्यम से तत्काल किया जा सकता है?
- 10. क्या कोई HTML टैग है जिसका उपयोग डोम में कहीं भी किया जा सकता है?
- 11. क्या महान एप्लिकेशन यूआई की एक गैलरी है जिसका उपयोग विचारों के लिए किया जा सकता है?
- 12. क्या आईओएस में एक घड़ी है जिसका प्रयोग किया जा सकता है जिसे उपयोगकर्ता
- 13. क्या एकाधिक मॉडल टेम्पलेट्स के माध्यम से एक मॉडल पारित किया जा सकता है?
- 14. क्या कोई सी ++ कक्षा है जिसका उपयोग एसटीएल में नहीं किया जा सकता है?
- 15. अनन्य निरंतर स्थिर AWS :: S3 :: AWS-SDK
- 16. एकाधिक स्प्रेडशीट्स के लिए एक कोड का उपयोग कैसे किया जा सकता है जिसे अद्यतन किया जा सकता है, लाइब्रेरी
- 17. मैक्रो/कीवर्ड जिसका उपयोग विधि नाम मुद्रित करने के लिए किया जा सकता है?
- 18. क्या कोई अमेज़ॅन वेब सेवाएं (aws) सिमुलेशन/इम्यूलेशन उपलब्ध है?
- 19. मैं एक सी हेडर फ़ाइल कैसे लिखूं जिसका उपयोग सी ++ प्रोग्राम में किया जा सकता है?
- 20. php aws sdk
- 21. क्या SQL में एक सूची प्रकार है जिसका उपयोग WHERE में किया जा सकता है ... खंड में?
- 22. क्या मॉड्यूल की अधिकतम संख्या है जिसे कैबल के माध्यम से संकलित किया जा सकता है?
- 23. aws-sdk v2
- 24. क्या कोई ओपन-सोर्स लाइब्रेरी है जिसका उपयोग डीप वेब खोजने के लिए किया जा सकता है?
- 25. क्या एक सिस्टमटैप जांच के माध्यम से एक प्रक्रिया को रोका जा सकता है ताकि जीडीबी संलग्न किया जा सके?
- 26. ऑब्जेक्ट() के लिए अच्छा क्या है?
- 27. कस्टम संरचना/प्रकार जिसका उपयोग स्विच के साथ किया जा सकता है()
- 28. जावास्क्रिप्ट: क्या बूलियन ऑब्जेक्ट को कॉलबैक फ़ंक्शन के रूप में उपयोग किया जा सकता है?
- 29. सी में फ़ंक्शन पॉइंटर के माध्यम से एक स्थैतिक फ़ंक्शन को कॉल किया जा सकता है?
- 30. क्या MySQLBulkLoader लेनदेन के साथ उपयोग किया जा सकता है?
आपके उत्तरों के लिए धन्यवाद। मैं डायनेमो डीबी धाराओं का उपयोग कर रहा हूं और वर्तमान में उन्हें अपने लैम्ब्डा कार्यों को ट्रिगर करते समय जावास्क्रिप्ट या जेएसओएन ऑब्जेक्ट्स में बदलना होगा। – Andres