Question

Je veux créer un DBRef manuellement afin que je puisse ajouter un champ supplémentaire à elle. Cependant, lorsque je tente de passer ce qui suit:

{'$ref': 'projects', '$id': '1029412409721', 'project_name': 'My Project'}

Pymongo soulève une erreur:

pymongo.errors.InvalidName: key '$id' must not start with '$'

Il semblerait que la réserve pymongo la $ pour la clé spéciale, me conduit à me demander s'il est même possible de faire ce que je suis en train de faire?

Était-ce utile?

La solution

Probablement ne veux pas être les créer manuellement comme ça, car les clés de DBREFS doivent être commandés. Nous pourrions ajouter une option pour créer une instance DBRef w kwargs / personnalisés mais, ce qui résoudrait le problème. Si vous déposez une JIRA pour cela, nous devrions être en mesure de l'obtenir dans une prochaine version.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top