Necesitará un conector de base de datos que traducirá la consulta SQL en consulta mongoDB. Echa un vistazo al proyecto djongo.
Hay múltiples formas de integrar MongoDB y Django. Como desarrollador web, puede asumir el desafío de conectar Django a MongoDB de dos maneras:
- Utilice un marco de modelo compatible con MongoDB: puede evitar por completo el uso de los modelos de Django en su proyecto. En su lugar, use un marco de terceros como MongoEngine o Ming en sus proyectos de django. Sin embargo, se perderá:
- Más de 1500 contribuyentes principales al proyecto,
- Correcciones por hora y resolución de tickets,
- Reduzca la experiencia de los modelos existentes de Django y aumente el nuevo marco de modelos.
- ¡Quizás el mayor inconveniente es que su proyecto no puede usar ninguno de los modelos contrib de Django! ¡Olvídate de usar módulos de administración, sesiones, usuarios, autenticación, etc. para tu proyecto!
- Transpilador de Django SQL a MongoDB – Djongo : Otro enfoque es traducir la sintaxis de consulta Django SQL generada por el ORM de Django en comandos de pymongo. Djongo es uno de esos compiladores de consultas SQL a MongoDB. Traduce cada cadena de consulta SQL en un documento de consulta mongoDB. Como resultado, todos los modelos de Django y los módulos relacionados funcionan como están.
He publicado una comparación en profundidad sobre el uso de Django con MongoDB agregando solo una línea de código, si está buscando más información. De lo contrario, puede saltar directamente a la documentación de djongo y comenzar a usarla.
- Intento y trato de dibujar, pero cada vez que lo intento resulta como una mierda y siempre me enojo y me doy por vencido. ¿Debo dejar de intentar dibujar?
- La policía del Reino Unido me está interrogando por cobrar los beneficios no adeudados, pero estoy dispuesto a pagar. Soy un delincuente por primera vez. ¿Iré a la cárcel?
- Mi madre compartió los detalles de la cuenta y la OTP con un extraño que se hizo pasar por empleado de SBI. Perdió INR 27000. ¿Hay alguna forma de rastrear a la persona?
- Mi cabello es sedoso pero tengo caspa, puntas abiertas y problemas de pérdida de cabello. ¿Qué tengo que hacer?
- Soy malo en los deportes mentales como el ajedrez y los deportes físicos. Parece que no puedo encontrar alegría en ningún pasatiempo. No tengo talentos ¿Que puedo hacer?