विशेष रूप से, फ़िल्टर किए गए प्रतिकृति को PouchDB के साथ किया जा सकता है? मैं यह सुनिश्चित करना चाहता हूं कि क्लाइंट फ़िल्टर को छोड़ नहीं सकता है और इस प्रकार पूरे डेटाबेस के खिलाफ सिंक हो सकता है।क्या सीचडीबी के फ़िल्टर किए गए प्रतिकृति का उपयोग केवल उपयोगकर्ता के लिए एसीएलड डेटा के सबसेट को दोहराना संभव है?
उत्तर
कोई कॉच डीबी प्रतिकृति "प्रोटोकॉल" नहीं है। प्रतिकृति प्रक्रिया केवल एक ग्राहक है जो दो कोच डीबी एंडपॉइंट्स से जुड़ती है, एक से दस्तावेज़ पढ़ती है, और उन्हें दूसरे में लिखती है। बेशक, कॉच डीबी इस तरह के एक ग्राहक ("प्रतिकृति") के साथ आता है; लेकिन अवधारणा यह एक तीसरे पक्ष के आवेदन है।
इसका मतलब क्या है, आप अपने आवेदन के अपने सुरक्षा विश्लेषण से प्रतिकृति को हटा सकते हैं। सबसे पहले अपने वेब सर्वर को पढ़ने और लिखने के लिए सामान्य वेब क्लाइंट पर विचार करें। इसे बंद करो। आप एक हैक किए गए वेब ब्राउज़र के साथ एक कल्पित विरोधी, या कस्टम HTTP क्लाइंट का उपयोग कर सकते हैं (जो उदाहरण के लिए क्रॉस-मूल नीतियों का सम्मान नहीं करता है)।
उस समस्या के हल होने के साथ, प्रतिकृति, आवश्यकता से, आपकी सुरक्षा नीति का पालन करेंगी।
दूसरे शब्दों में, PouchDB और CouchDB के बीच नकल:
- आप दूरस्थ सर्वर से धक्का कर रहे हैं, तो अपने सुरक्षा उपकरण रिमोट
validate_doc_update
कार्य है। - यदि आप दूरस्थ सर्वर से खींच रहे हैं, तो आपका सुरक्षा उपकरण डेटाबेस _security ऑब्जेक्ट है - विशेष रूप से
"members"
सरणी। एक ग्राहक या तो पूरी तरह से डेटाबेस पढ़ सकता है, या बिल्कुल नहीं। बेशक, आप सर्वर पक्ष पर विशेष उपयोग डेटाबेस में फ़िल्टर की गई प्रतिकृतियां बना सकते हैं।
- 1. उपयोगकर्ता द्वारा फ़िल्टर किए गए मुद्दों को फ़िल्टर करें
- 2. फ़िल्टर किए गए डेटासोर्स
- 3. एक्सेल सरल फॉर्मूला केवल फ़िल्टर किए गए परिणामों पर काम करने के लिए
- 4. सीएसएस: क्या पृष्ठभूमि के रूप में इसका उपयोग करने के लिए किसी छवि का केवल एक भाग दोहराना संभव है?
- 5. सॉर्ट किए गए सूची के लिए उपयोग करने के लिए क्यूटी कंटेनर क्लास क्या है?
- 6. क्या UIScrollView के अंदर UIButton के हाइलाइट किए गए राज्य की देरी को हटाना संभव है?
- 7. क्या मास्क किए गए इनपुट के साथ नॉकआउटजेएस का उपयोग करना संभव है?
- 8. src/main/webapp में फ़ाइलों के सबसेट को फ़िल्टर करने का क्रमिक तरीका क्या है?
- 9. रुबी 1.9 में ऑर्डर किए गए हैश का केवल एक सबसेट कैसे प्राप्त करें?
- 10. क्या कार्यक्रम के हिस्से के लिए केवल बोहेम कचरा कलेक्टर का उपयोग करना संभव है?
- 11. Bash- क्या लाइन के केवल एक कॉलम के लिए -uniq का उपयोग करना संभव है?
- 12. एसक्यूएल सर्वर फ़िल्टर किए गए इंडेक्स
- 13. फेसबुक क्या उपयोगकर्ता के डेटा को पकड़ना और आईफ्रेम में एक फॉर्म पॉप्युलेट करना संभव है?
- 14. डेटाबेस तालिका में उपयोगकर्ता फ़िल्टर किए गए क्वेरी पैरा को स्टोर करने का सबसे अच्छा तरीका क्या है?
- 15. कॉच डीबी फ़िल्टर प्रतिकृति
- 16. डब्लूएसएफ सुरक्षा के साथ डब्ल्यूसीएफ सेवा के लिए हस्ताक्षर किए गए टाइमस्टैम्प की आवश्यकता है केवल
- 17. पूछताछ करते समय तालिका के सूचकांक का उपयोग करने के लिए उपयोगकर्ता को क्या देना है?
- 18. क्या विंडोज सेवा के लिए पासवर्ड के बिना उपयोगकर्ता का प्रतिरूपण करना संभव है?
- 19. Angular.js: मौजूदा स्कोप डेटा के आधार पर एनजी-दोहराना दोबारा प्रस्तुत करना संभव है?
- 20. लूप के लिए सी और सी ++ के लिए उपयोग किए गए हस्ताक्षर किए गए int की बजाय int क्यों है?
- 21. क्या विभिन्न मेजबानों में अलग-अलग mysql डेटाबेस के साथ केवल एक तालिका की प्रतिकृति करना संभव है?
- 22. क्या डेटा एन्क्रिप्ट करने के लिए अंडाकार वक्र क्रिप्टोग्राफी का उपयोग करना संभव है?
- 23. क्या ट्रिगर के लिए डेटा को संशोधित प्रक्रिया के नाम को ढूंढना संभव है?
- 24. प्रदर्शन को मापने के लिए फ़िल्टर का उपयोग कैसे करें?
- 25. क्यों आरजीबी पिक्सेल डेटा के लिए हस्ताक्षर किए गए char?
- 26. डिज़ाइन- असाइन किए गए ऑब्जेक्ट्स को रोकने के लिए पैटर्न
- 27. दृढ़ता से टाइप किए गए पुनरावर्तक नियंत्रण के लिए ItemType का उपयोग करना?
- 28. sqlalchemy प्रश्नों के लिए पूर्व फ़िल्टर उपयोगकर्ता पहुंच का सबसे अच्छा तरीका क्या है?
- 29. क्या Intent.createchooser का उपयोग करते समय .mp3 फ़ाइल की अवधि के साथ फ़िल्टर करना संभव है?
- 30. क्या वेबजीएल में इस्तेमाल किए गए डेटा को छिपाना/सुरक्षित करना संभव है?
यह मेरी धारणा थी कि आप सीधे कॉच डीबी का पर्दाफाश नहीं करेंगे (जितना आप सीधे MySQL या किसी अन्य डेटा स्टोर का पर्दाफाश नहीं करेंगे), बल्कि कुछ प्रकार के पास-थ्रू एंडपॉइंट को लागू करेंगे। लेकिन जब आप कहते हैं कि कोई कॉच डीबी "प्रोटोकॉल" नहीं है तो मैं थोड़ा उलझन में हूं? मैं समझता हूं कि इसका मतलब तीसरे पक्ष के ग्राहक के रूप में कार्य करने का क्या मतलब है, लेकिन मेरी धारणा यह होगी कि पाउचडीबी की प्रतिकृति अनिवार्य रूप से प्रोटोकॉल के रूप में उस व्यवहार का इलाज करके इंटरऑप प्राप्त कर रही है, या क्या मुझे अभी भी कुछ याद आ रही है? –
हाँ, आप सही हैं। मेरी टिप्पणी एक आकस्मिक है, क्रिस्टल स्पष्ट होने के लिए नहीं। बेशक, दोहराने के लिए एंडपॉइंट्स के बीच एक कठोर बातचीत है: एक प्रोटोकॉल। लेकिन अच्छी बात यह है कि यह वार्तालाप बस एक क्लाइंट कनेक्टिंग और सामान्य अपडेट कर रहा है। प्रतिकृति के लिए कोई जादू आउट ऑफ़ बैंड चैनल नहीं है। मैं वैचारिक मॉडल का वर्णन यहां थोड़ा और करता हूं: http://stackoverflow.com/questions/4766391/what-is-the-couchdb-replication-protocol-is-it-like-git – JasonSmith
कोचडीबी वास्तव में सीधे प्रकट होने के लिए डिज़ाइन किया गया है उपयोगकर्ताओं के लिए, एक ऐप सर्वर की तरह। बेशक, कई लोग इसे पारंपरिक 3-स्तरीय मॉडल में भी सफलतापूर्वक उपयोग करते हैं (जैसे MySQL)। उपयोगकर्ताओं को उजागर करने का निर्णय नीचे आता है कि क्या आप कोच डीबी के उपयोगकर्ताओं और प्रमाणीकरण मॉडल के साथ काम कर सकते हैं। यह या तो एक जीवन बचतकर्ता है (यदि आपका ऐप उस मॉडल के साथ फिट बैठता है) या एक सौदा ब्रेकर (यदि यह नहीं करता है) – JasonSmith