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

विभिन्न यूआरएल पैरामीटर और अनुरोध मूल्यों के आधार पर विभिन्न डेटाबेस को पूर्व संध्या कैसे लिखें?

आगामी v0.6 के साथ ईव मूल रूप से कई मोंगो उदाहरणों का समर्थन करेगा।

आपके पास अलग-अलग Mongo इंस्टेंसेस द्वारा परोसे जाने वाले अलग-अलग API एंडपॉइंट हो सकते हैं:

और/या आप डेटाबेस को हिट करने वाले उपयोगकर्ता के आधार पर एक अलग मोंगो इंस्टेंस का उपयोग कर सकते हैं:

दस्तावेज़ों से लिए गए उपयोगकर्ता उदाहरणों का एक (बहुत) सरल कार्यान्वयन :

from eve.auth import BasicAuth

class MyBasicAuth(BasicAuth):
    def check_auth(self, username, password, allowed_roles, resource, method):
        if username == 'user1':
            self.set_mongo_prefix('MONGO1')
        elif username == 'user2':
            self.set_mongo_prefix('MONGO2')
        else:
            # serve all other users from the default db.
            self.set_mongo_prefix(None)
        return username is not None and password == 'secret'

app = Eve(auth=MyBasicAuth)
app.run()

इसके अलावा:

आशा है कि यह आपकी आवश्यकताओं को पूरा करेगा। यह वर्तमान में development पर है शाखा ताकि आप पहले से ही इसके साथ प्रयोग/खेल सकें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह से डेटा प्राप्त करें b संग्रह में नहीं एक MongoDB शेल क्वेरी में

  2. पर्ल के साथ मोंगोडब में डालें

  3. मोंगो फाइंड () फ़ंक्शन _id . को बाहर नहीं करेगा

  4. mongoengine +django एक ही सामग्री की वस्तुओं की संख्या की गणना कैसे करें

  5. नंबरलॉन्ग (x) और नंबरलॉन्ग (x) के बीच का अंतर