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

フラスコ-PyMongocollMod

    urlを想定すると、これでうまくいくと思います 変更するインデックスを持つコレクションの名前が含まれています:

    client.db.command('collMod', url,
                      index={'keyPattern': {'dateCreated':1},
                             'expireAfterSeconds': 3600}})
    

    これに対する解決策を探している他の人のために、私は次のように管理しました:

    client.db.command('collMod', 'notifications', 
                      index={'keyPattern': {'expr': 1}, 
                             'background': True, 
                             'expireAfterSeconds': 604800})
    

    その結果、次の出力が得られます:

    {u'expireAfterSeconds_old': 3888000, 
     u'expireAfterSeconds_new': 604800, u'ok': 1.0}
    


    1. MongoDB:$addToSetまたは$pushを使用する場合、ドキュメントを事前に割り当てる必要がありますか?

    2. ClusterControlとSNMPの統合:パート2

    3. Springデータ:MongoDBドキュメントの一意のフィールド

    4. mongodb showdbslistDatabasesが失敗しました