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

Kết nối Django +1.10 với MongoDB

Với một số bản dựng và thử nghiệm sử dụng docker để thử các kết hợp khác nhau của các phiên bản, tôi đã cố gắng truy cập vào ứng dụng Django MongoDB ổn định và hoạt động bằng các phiên bản sau:

Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0

Sau khi cài đặt các thư viện cần thiết, hãy chỉnh sửa settings.py của bạn để cập nhật hoặc thêm các thư viện sau

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.dummy'
    }
}
AUTHENTICATION_BACKENDS = (
    'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
    connect('database_name', host='host_ip',  port=27017)

Thay đổi tên cơ sở dữ liệu và ip máy chủ. Nó cố gắng kết nối với localhost theo mặc định nếu không có ip nào được nêu.

Bây giờ, việc chạy ứng dụng của bạn phải có cơ sở dữ liệu được kết nối và sẵn sàng để sử dụng. Kiểm tra mongoengine tài liệu để biết thông tin về cách sử dụng nó.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách lưu trữ dữ liệu trong MongoDb bằng mô hình thác nước mongoose và không đồng bộ

  2. Có bình thường khi có vô số kết nối giữa nút và mongo khi sử dụng mongoose không?

  3. Truy vấn chuyển một mảng thành bản đồ tài liệu có n thuộc tính

  4. sử dụng .where () Truy vấn với .update () qua mongoose?

  5. Cách giải mã hóa một đối tượng BsonDocument trở lại lớp