sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Data Mongo - Hur får man den kapslade distinkta arrayen för kapslade värden?

Du kan få distinkta tekniker (technology arrayelement) med denna aggregering:

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. Max och grupp med i Mongodb

  2. Redis startar inte som Windows-tjänst på Windows7

  3. Hur man skriver en python-applikation som stöder flera databaser

  4. Distribuera ScaleGrid DBaaS för Redis™ i AWS Virtual Private Cloud (VPC)