Pregunta

Quiero crear una DBRef manualmente para que pueda agregar un campo adicional a la misma. Sin embargo, cuando trato de pasar a la siguiente:

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

Pymongo genera un error:

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

Parece que la reserva de pymongo $ para la llave especial, que me lleva a preguntarse si es incluso posible hacer lo que estoy tratando de hacer?

¿Fue útil?

Solución

probable que no quieren estar creando manualmente así, ya que las llaves en DBRefs se deben solicitar. Podríamos añadir una opción para crear una instancia de DBRef w kwargs / personalizados, sin embargo, que resolvería su problema. Si usted presenta una jira por esto debemos ser capaces de conseguirlo a cabo en una próxima versión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top