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

MongoDBのドキュメントの2つのフィールドを比較します

    $where演算子> このためですが、集約フレームワークはあなたのためにこれを行うことができます...

    db.collection.aggregate([
        {
            "$addFields": {
                "isPayableAmountGreater": { "$cmp": [ "$payable_amount", "$paid_amount" ] }
            }
        },
        { "$match": { "isPayableAmountGreater": 1 } }
    ])
    

    または、(おそらく不要な)isPayableAmountGreaterを作成せずにさらに簡単に 準属性:

    db.collection.aggregate([
        {
            "$redact": {
                "$cond": [
                    { "$gt": [ "$payable_amount", "$paid_amount" ] },
                    "$$KEEP",
                    "$$PRUNE"
                ]
            }
        }
    ])
    



    1. マングースサブドキュメントの並べ替え

    2. ネストされたデータをMongoDBからPandasデータフレームに取得する

    3. Networkxは、2milノードのBetweenness中心性の計算を終了しません。

    4. テスト用のメモリ内MongoDB?