Como faço para configurar os índices do mongoDB no django-nonrel sem usar o Models?

Estou construindo um site usando o mongodb e o django-nonrel. Eu li emvários lugares que para o mongo, é melhor usar straight pymongo do que o django ORM. Isso também combina com minha experiência - o ORM do django é incrível para bancos de dados relacionais, mas não dá muito do que o pymongo já não faz.

Meu problema é que eu não sei como configurar as tabelas do banco de dados (err ... "collections") inicialmente sem usar o ORM do django. O que eu preciso fazer para eliminar os grilhões de models.py e syncdb e apenas escrever o código eu mesmo?

Parece que alguém já deveria ter criado um guia para isso, mas não consigo encontrar um.

Um pouco mais detalhadamente:

No momento, estou construindo modelos e executando o syncdb para configurar o banco de dados. Até agora, a magia ORM do Django fez com que funcionasse. Mas eu preciso fazer algumas coisas um pouco mais extravagantes, como indexar em sub-elementos, então eu não acho que o ORM vai funcionar mais para mim.

Além disso, não uso modelos (além de auth_users e sessions) em nenhum outro lugar do projeto. Os esquemas reais são definidos em outro lugar no json. Eu não quero manter as classes do modelo quando e os esquemas json ao mesmo tempo - é apenas uma má prática.

Finalmente, tenho um comando de gerenciamento "loadfixtures" que uso para liberar, syncdb e carregar fixtures. Parece que este seria um bom lugar para o novo código de substituição de ORM viver, eu só não sei o que esse código deve ser parecido ....

questionAnswers(1)

yourAnswerToTheQuestion