mongoengine==0.10.0
現在 mongoengine.context_managers.switch_collection(cls, collection_name)
例では「withswitch_collection(Group、'group1')as Group:」として使用されていますが、関数内では機能しません。 unboundlocalerror
を提供します 。既存のリソースを簡単に回避するには:
入手するには:
new_group = Group.switch_collection(Group(),'group1')
from mongoengine.queryset import QuerySet
new_objects = QuerySet(Group,new_group._get_collection())
new_objects.all()
を使用します すべてのオブジェクトなどを取得します。
保存するには:
group_obj = Group()
group_obj.switch_collection('group2')
group_obj.save()