mongoengine如何连接现有的collection

oschinakeeper 发布于 2017/03/16 15:28
阅读 305
收藏 0

如果 local 库中已经存在 名称为CTest的collection,里面也已经有了数据,使用mongoengine该如何连接呢,需要将里面的所有字段全匹配吗

from mongoengine import *
connect('local', host='mongodb://localhost/local')

class CTest(Document):
    boardname = StringField()
for e in CTest.objects.all():
    print e["boardname"]

查询现有的CTest显示结果为空,如果我使用

CTest(boardname="TestOnce").save()

则新增了一个collection,名称为c_test。  

 

加载中
0
o
oschinakeeper

刷新自己顶一下

0
战栗
战栗

需要在model里添加元数据:

meta = {
    'collection': '集合名称',
    'db_alias': '数据库别名'
}
返回顶部
顶部