创建默认连接
MDB_HOST = 'mongodb://username:password@host:27017/'
MDB_NAME = "test"
mdb = connect(MDB_NAME, host=MDB_HOST + MDB_NAME, serverSelectionTimeoutMS=5000, connect=False)
创建模型类
class GoodsCache(Document):
""" 商品缓存 """
key = StringField(required=True, primary_key=True)
data = StringField()
meta = {'collection': 'goods_cache', 'queryset_class': QuerySet}
模型类操作
cache = GoodsCache.objects.filter(key=cache_key).first()
if not cache:
goods_cache = GoodsCache(key=cache_key)
try:
goods_cache.save()
except NotUniqueError:
goods_cache = GoodsCache.objects.filter(key=cache_key).first()
data = json.loads(cache.data)
mysql与MongoDB对比(原生)
参考:http://blog.csdn.net/liuzhoulong/article/details/6825898