Je veux créer un DBRef manuellement afin que je puisse ajouter un champ supplémentaire. Cependant, lorsque je tente de passer les éléments suivants:Comment créer manuellement un DBRef en utilisant pymongo?
{'$ref': 'projects', '$id': '1029412409721', 'project_name': 'My Project'}
Pymongo déclenche 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 à se demander si elle est encore possible de faire ce que j'essaie de faire?
Oui, j'ai utilisé la syntaxe dict pour la brièveté ici. J'ai utilisé à l'origine un objet SON qui, autant que je peux dire, maintient l'ordre des clés. Cependant, les clés refusaient toujours de me laisser utiliser $. – Soviut
http://jira.mongodb.org/browse/PYTHON-133 Fonction demandée. – Soviut
Gotcha. Peut-être devrions-nous faire un cas spécial pour que DBRef vous laisse créer manuellement, mais je pense que votre cas JIRA est une meilleure solution. Je vais essayer de sortir ça bientôt. – mdirolf