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

concatを使用したmongodb集約プロジェクトobjectId

    MongoDB 4.0以降には、があります。 $ toString ObjectIdを返す演算子 16進文字列としての値:

    db.test.aggregate([
        { "$match": { 
            "themType": "SuperTest", 
            "mType": { "$in" : [1 , 2] }
        } },
        { "$addFields": { 
            "avatar": { "$toString": "$refTestId" }
        } }
    ])
    

    または、 $ convert>

    db.test.aggregate([
        { "$match": { 
            "themType": "SuperTest", 
            "mType": { "$in" : [1 , 2] }
        } },
        { "$addFields": { 
            "avatar": { 
                "$convert": { "input": "$refTestId", "to": "string" }
            }
        } }
    ])
    


    1. SQL COALESCE()の説明

    2. フォアマンはすぐに終了します

    3. mongoimportを介して日付MongoDBに変換する

    4. 忙しい負荷でRedisが接続できません