【问题标题】:django-mongodb engine saves data in which collection?django-mongodb 引擎将数据保存在哪个集合中?
【发布时间】:2013-02-09 13:05:36
【问题描述】:
我正在使用 django-mongodb 引擎将 django 与 mongodb 连接起来。我的应用程序中有一个名为带宽的模型。当我通过 python manage.py shell 保存数据时,它将数据保存在名为 app_bandwidth 的集合中。这个引擎如何保存这些数据?我也可以将集合名称修改为 per_app_bandwidth。
【问题讨论】:
标签:
django
mongodb
django-nonrel
django-mongodb-engine
【解决方案2】:
您可以通过将类 Meta 添加到您的模型类来做到这一点:
from django.db import models
class AnyDoc(models.Model):
# some attributes
name = models.CharField(max_length=64)
class Meta:
db_table='your_collection_name'
#
这适用于:
Django
django-mongodb-engine 0.6.0
djangotoolbox 1.8.0
有一些早期版本使用该符号的示例:
class MongoMeta:
db_table='your_collection_name'