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

Как мога да изравня двойни масиви в mongoDB?

В Mongo 3.4+ можете да използвате $reduce за изравняване на 2d масиви.

db.collection.aggregate(
  [
    {
      $project: {
        "countries": {
          $reduce: {
            input: '$Countries',
            initialValue: [],
            in: {$concatArrays: ['$$value', '$$this']}
          }
        }
      }
    }
  ]
)

Документи:https://docs.mongodb.com/manual/reference/ operator/aggregation/reduce/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose вградени документи / DocumentsArrays id

  2. Как да търсите в масив от масив от обекти в mongodb

  3. Удостоверяване по време на свързване към сървър на MongoDB с помощта на Java

  4. Направете скрипт за създаване на MongoDB колекции от Mongo shell?

  5. Публикувайте множество JSON обекти едновременно с Express и Postman