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

Spring Data Mongo - Как да получа вложения различен масив за вложена стойност?

Можете да получите различни технологии (technology елементи на масив) с това агрегиране:

db.depts.aggregate( [
  {
       $unwind: "$departments.subdepts"
  },
  {
       $unwind: "$departments.subdepts.technology"
  },
  {
       $match: { "departments.subdepts.subdeptCd": "1D" }
  },
  {
       $group: { _id: "$departments.subdepts.technology.technologyCd", tech: { $first: "$departments.subdepts.technology" } }
  },
  {
      $replaceRoot: { newRoot: "$tech" }
  }
] )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Boot и как да конфигурирам подробности за връзката с MongoDB?

  2. Мога ли да изтрия индекса MongoDB по подразбиране?

  3. Отдалечено свързване към MongoDB http интерфейс на EC2 сървър

  4. MongoDB ETIMEOUT

  5. как да актуализирате и вмъквате записи в php с помощта на mongodb