/ / Il motore django-mongodb salva i dati in quale collezione? - django, mongodb, django-nonrel, motore django-mongodb

il motore django-mongodb salva i dati in quale collezione? - django, mongodb, django-nonrel, motore django-mongodb

Sto usando il motore django-mongodb per connettertiDjango con mongodb. Ho un modello nella mia applicazione chiamato come larghezza di banda. quando salvo i dati attraverso la shell python di manage.py, salva i dati in una raccolta denominata app_bandwidth. Come fa questo motore a salvare questi dati ?? Inoltre posso modificare il nome della raccolta in modo che sia per_app_bandwidth.

risposte:

1 per risposta № 1

Puoi cambiare la collezione impostando il db_table nel MongoOptions meta classe.

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


0 per risposta № 2

Puoi farlo aggiungendo la classe Meta al tuo modello Class:

from django.db import models

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

#

Funziona con:
Django <= 1.7
django-mongodb-engine 0.6.0
djangotoolbox 1.8.0

Esistono alcuni esempi di versioni precedenti relative all'uso della notazione:

class MongoMeta:
db_table="your_collection_name"