sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb aggregation project objectId med concat

Fra MongoDB 4.0 og nyere er der en $toString operator, som returnerer ObjectId værdi som en hexadecimal streng:

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

eller ved at bruge $convert

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


  1. Påmindelseskommando ved hjælp af MongoDB discord.py

  2. Pressemeddelelse:ScaleGrid annoncerer hostingtjeneste for Redis™ på AWS

  3. ActionDispatch::Routing::RouteSet#call Rails 4.1 virkelig langsom

  4. Mongoose and new Schema:returnerer ReferenceError:Skema er ikke defineret