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

mongoで条件付きTTLを作成します

    MongoDB 3.2以降、指定されたフィルター式を使用して部分的なTTLインデックスを追加することもできます。スケジュールされていない通常の電子メールのみを削除する必要がある場合は、次を使用できます。

    db.email.createIndex( {createdDate: 1}, {
        expireAfterSeconds: 172800, // 2 days
        partialFilterExpression: {
            scheduledDate: 0
        }
    });
    

    partialFilterExpressionに注意してください 可能なフィルター条件に制限があります: https://docs.mongodb.com/manual / core / index-partial /



    1. {document}.Idを修正する方法はサポートされていませんエラー

    2. 集計の並べ替えaddToSet結果

    3. C ++ドライバーを使用してMongoDBに再接続するにはどうすればよいですか?

    4. MongoDB、配列からオブジェクトを削除します