¿Cómo configuro los índices mongoDB en django-nonrel sin usar modelos?

Estoy construyendo un sitio usando mongodb y django-nonrel. He leído envarios lugares para mongo, es mejor usar pymongo directo que el ORM de django. Esto también concuerda con mi experiencia: el ORM de django es increíble para las bases de datos relacionales, pero no le da mucho de lo que pymongo ya no hace.

Mi problema es que no sé cómo configurar las tablas de la base de datos (err ... "colecciones") inicialmente sin usar el ORM de django. ¿Qué debo hacer para deshacerme de las cadenas de models.py y syncdb, y escribir el código yo mismo?

Parece que alguien ya debería haber creado una guía para esto, pero no puedo encontrar una.

Un poco más de detalle:

En este momento, estoy creando modelos y ejecutando syncdb para configurar la base de datos. Hasta ahora, la magia ORM de django lo ha hecho funcionar. Pero necesito hacer algunas cosas un poco más sofisticadas, como la indexación de subelementos, por lo que no creo que el ORM vaya a funcionar para mí.

Además de eso, no uso modelos (aparte de auth_users y sesiones) en ninguna otra parte del proyecto. Los esquemas reales se definen en otros lugares en json. No quiero mantener las clases modelo cuando y los esquemas json al mismo tiempo, es simplemente una mala práctica.

Finalmente, tengo un comando de administración de "loadfixtures" que utilizo para vaciar, syncdb y cargar dispositivos. Parece que este sería un muy buen lugar para que el nuevo código de reemplazo de ORM viva, simplemente no sé cómo debería ser ese código ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta