MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để ghi vào đêm trước vào các cơ sở dữ liệu khác nhau dựa trên các tham số URL và giá trị yêu cầu khác nhau?

Với v0.6 sắp tới, Eve sẽ hỗ trợ nhiều phiên bản Mongo.

Bạn có thể có các điểm cuối API riêng lẻ được phân phát bởi các phiên bản Mongo khác nhau:

Và / hoặc bạn có thể sử dụng một phiên bản Mongo khác tùy thuộc vào người dùng truy cập vào cơ sở dữ liệu:

Cách triển khai (rất) ngây thơ đối với các phiên bản người dùng, được lấy từ tài liệu :

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()

Ngoài ra:

Hy vọng điều này sẽ đáp ứng nhu cầu của bạn. Nó hiện đang trong giai đoạn phát triển development để bạn có thể thử nghiệm / chơi với nó.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao Spring Data MongoDB không thể khởi tạo cấu trúc kiểu lồng nhau này?

  2. Sự cố kết nối MongoDB trên Azure

  3. Đếm dựa trên Điều kiện và chia cho số bản ghi trong khoảng thời gian

  4. Đăng ký Bộ sưu tập Meteor.Users

  5. MongoDB db.collection.count ()