sql >> Databasteknik >  >> NoSQL >> MongoDB

Slå samman två arrayfält i mongoDB

Använda .aggregate() metoden och $setUnion operatör.

db.collection.aggregate([
    { "$project": { 
        "attribute3": { "$setUnion": [ "$attribute1", "$attribute2" ] } 
    }}
])

Vilket ger:

{
    "_id" : ObjectId("52f0795a58c5061aa34d436a"),
    "attribute3" : [8, 4, 2, 6, 3, 7, 1]
}


  1. Hur konverterar man en befintlig relationsdatabas till ett nyckel-värdelager?

  2. Hur man implementerar MongoDB kapslad $elemMatch Query i C#

  3. NodeJS och MongoDB FindAndModify() måste tas bort eller uppdateras

  4. Fråga Mongodb om månad, dag, år... för ett datum och tid