/ / django-mongodb engine guarda los datos en qué colección? - django, mongodb, django-nonrel, django-mongodb-engine

El motor django-mongodb guarda datos en qué colección? - django, mongodb, django-nonrel, django-mongodb-engine

Estoy usando el motor django-mongodb para conectardjango con mongodb. Tengo un modelo en mi aplicación llamado ancho de banda. cuando guardo datos a través de Python manage.py shell, guarda datos en una colección llamada app_bandwidth. ¿Cómo este motor guarda estos datos? También puedo modificar el nombre de la colección para que sea per_app_bandwidth.

Respuestas

1 para la respuesta № 1

Puedes cambiar la colección configurando db_table en el MongoOptions clase meta

Ver: http://www.django-mongodb.org/reference/model-options.html


0 para la respuesta № 2

Puedes hacerlo agregando clase Meta a tu clase modelo:

from django.db import models

class AnyDoc(models.Model):
# some attributes
name =   models.CharField(max_length=64)
class Meta:
db_table="your_collection_name"

#

Esto está trabajando con:
Django <= 1.7
motor django-mongodb 0.6.0
djangotoolbox 1.8.0

Hay algunos ejemplos de versiones anteriores sobre el uso de la notación:

class MongoMeta:
db_table="your_collection_name"