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

同じドキュメント内の2つの時間フィールドを比較するMongoid名前付きスコープ

    私の知る限り、mongodbは動的な値に対するクエリをサポートしていませんが、javascript関数を使用できます:

    scope :unresolved, :where => 'this.updated_at >= this.checked_at'
    

    これを高速化するために、「is_unresolved」のような属性を追加できます。この属性は、この条件が一致したときに更新時にtrueに設定されます(そしてそのインデックスを作成します)。



    1. 階層構造Firestoreとサブコレクション

    2. 異なるサーバー上のmongoデータベースを同期します

    3. 複製されたMongoDB4.2をKubernetesで実行している:replsetconfigが受信されていない

    4. MongoDBの単一フィールドの配列内の文字列値を連結します