Oui, j'ai été en utilisant cette version (django-mongodb) depuis plus d'un an maintenant et il gels en douceur avec django.
J'ai d'abord commencé à l'aide de mongoengine et c'est un bon logiciel, mais j'ai vite couru dans des problèmes parce qu'il n'était pas le montage du django structure standard.
Par exemple, pour définir un modèle dans django, à l'aide de django-mongodb, vous suivrez le django style et hériter de modèles.Modèle de classe mais dans mongoengine, vous avez pour hériter d'une classe de Document.
Et le code est également différent, par exemple pour effectuer une itération sur un exemple de modèle de Blog. Dans django-mongodb, vous pouvez le faire
for blog in Blog.objects.all():
pass
qui est la façon dont vous accédez aux objets dans django n'importe ce que le backend est mais dans mongoengine, vous devez écrire
for blog in Blog.objects:
pass
qui selon moi n'est pas un django façon de faire les choses et est très gênant.
Dans django-mongodb, il y a aussi un faible niveau de premières opérations à l'aide de raw_query et raw_update méthodes qui est très utile.
Si vous avez été en utilisant django avec d'autres backedns comme MYSQL puis avec django-mongodb vous n'aurez pas de problème en changeant le backend de mongodb. Donc dans l'ensemble, selon moi, django-mongodb est une meilleure façon d'utiliser mongodb avec django. Si vous souhaitez commencer avec django-mongodb, ici est l'endroit où l'ensemble de la documentation est fait.