MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Обединете две полета на масива в mongoDB

Използване на .aggregate() метод и $setUnion оператор.

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

Което дава:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Индексиране на поле, което е в масив от поддокументи

  2. Енуми в MongoDB

  3. има ли обратна грешка при свързване на mongoose

  4. Mongo DB отношения между обекти

  5. Анализиране на бавни заявки в MongoDB