2012-08-25 6 views
3

je tente d'exécuter une requête brute MongoDB dans Django du type:Django MongoDB queryset ne peut pas imprimer ou itérer

queryset= ObjectClass.objects(__raw__={ }) 

si je veux imprimer le queryset ou itérer je reçois le message d'erreur suivant:

"error_message": "cannot convert value of type <class 'mongoengine.queryset.QuerySet'> to bson", 

toute suggestion pourquoi cela se produit, je ne pouvais pas trouver une réponse appropriée à ce jour, grâce à des conseils

Jonas

+1

Utilisez-vous django-mongodb-moteur avec django-nonrel ou quoi? Pouvez-vous nous dire les numéros de version? –

Répondre

1

juste un coup dans le noir puisque je ne suis pas capable de l'essayer par moi-même dans l'instant, depuis que j'ai désinstallé mongodb. Mais dans le fond de mon esprit, je me souviens que j'avais un problème similaire.

Essayez:

queryset= list(ObjectClass.objects(__raw__={ })) 
for result in queryset: 
    print result