Frage

Ich mag manuell eine dBref erstellen, so dass ich es ein zusätzliches Feld hinzufügen kann. Aber wenn ich versuche, die folgende weitergeben müssen:

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

Pymongo löst einen Fehler:

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

Es scheint, dass pymongo Reserve die $ für den speziellen Schlüssel, mich zu fragen, was, wenn es überhaupt möglich ist, zu tun, was ich versuche zu tun?

War es hilfreich?

Lösung

Wahrscheinlich wollen sie nicht manuell so zu erstellen, da Schlüssel in DBRefs müssen bestellt werden. Wir könnten eine Option fügen Sie eine dBref Instanz w / custom kwargs zu erstellen, obwohl, die Ihr Problem lösen würde. Wenn Sie eine jira für diese Datei sollten wir in der Lage sein, es in einer zukünftigen Version raus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top