Làm việc trên một dự án Django đòi hỏi một cửa hàng NoSQL và tôi tin rằng tôi đã định cư trên Mongo. Tôi đã nhìn thấy rất nhiều chủ đề nói về Mongo và Django, nhưng không có đề cập đến Django-nonrel, và tôi không thể thấy lý do tại sao nó có thể đã bị loại, nhưng tôi không có kinh nghiệm với bất kỳ người trong số họ.Django-nonrel vs Django-mongodb vs Mongokit vs pymongo native
Lý tưởng nhất, tôi muốn bảo quản cửa hàng SQL cho những thứ đơn giản, xác thực người dùng, nhóm, v.v ... và sử dụng Mongo cho dữ liệu lớn hơn.
Tôi cũng muốn có các đối tượng được lưu trữ Mongo của tôi dưới dạng các lớp, theo kiểu Django-ORM, để tôi có thể có 'cảm giác' tương tự, nhưng điều đó không quan trọng.
Cuối cùng, làm bất kỳ điều nào ở trên cho phép tôi sử dụng hỗ trợ đa cơ sở dữ liệu của Django cho bất kỳ điều gì, hoặc tất cả các truy vấn mongo của tôi có hiệu quả 'ngoài băng' từ ORM Django?
Nếu có bất kỳ yếu tố nào khác mà tôi bỏ lỡ có thể quan trọng, hãy tự đầu tư cho tôi. Tôi biết rất ít trong lĩnh vực này.
Có, có thể làm việc với Django và MongoDB, tôi đã tự làm một vài năm trước. Tôi đã không cố gắng Django-nonrel nhưng nếu bạn muốn sử dụng SQL cho những điều đơn giản, bạn nên dính vào Django ban đầu. Bạn nên biết bây giờ mà Django không có một phụ trợ Mongo nhưng nếu bạn muốn giữ Django ORM cảm thấy bạn thực sự nên thử [mongoengine] (http://mongoengine.org/). –
Tôi thứ hai là khuyến nghị cho mongoengine. – Justin