我有一个模型“帖子”:
class Post(db.Document):
created_at = db.DateTimeField(default=datetime.datetime.now, required=True)
title = db.StringField(max_length=255, required=True)
slug = db.StringField(max_length=255, required=True)
body = db.StringField(required=True)
假设我post
使用 Post 对象创建了一个变量,但在将其保存之前,我将其保存到默认 (Post) 以外的集合名称,例如:
post._meta['collection'] = "customcollection"
post.save();
那么如何使用mongoengine获取customcollection中的所有文档?
通常,如果我没有设置customcollection,我可以执行以下操作:
for item in Post.objects:
print item.title
但由于我设置了customcollection,我希望能够执行以下操作:
for item in customcollection.objects:
print item.title
虽然我得到一个:
NameError: global name 'customcollection' is not defined
我需要在语法上做什么才能获取我的customcollection中的所有 Post 对象?