sql >> データベース >  >> NoSQL >> MongoDB

検索クエリ用のmongoengineのスイッチコレクション

    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()
    


    1. MongoDBのインストール

    2. 文字列としての二重引用符の使用

    3. camel-redisでredisキー/値を設定する

    4. マングースの更新'は、要素をトラバースするためにパーツ(..)を使用できません