sql >> Database teknologi >  >> NoSQL >> MongoDB

Kan ikke bruge Nested VariableOperators.mapItemsOf i Spring Data MongoDb

Brug $reduce med $concatArrays for at slutte sig til arrays.

 new ProjectionOperation().and(
    ArrayOperators.arrayOf("processes")
      .reduce(ArrayOperators.ConcatArrays.arrayOf("$$value").concat(
           VariableOperators.mapItemsOf("$$this.ownership.assignees")
               .as("ass")
               .andApply(aggregationOperationContext -> {
           Document document = new Document();
           document.append("id", "$$ass.id");
           document.append("value", "$$ass.username");
           document.append("parentObjectId", "$$this.id");
           return document;
          })
    )).startingWith(Arrays.asList())
).as("results");



  1. MongoDB:skemamigrering, opdatering eller indsættelse

  2. Brug venligst 'MongoMappingContext#setAutoIndexCreation(boolean)' eller tilsidesæt 'MongoConfigurationSupport#autoIndexCreation()' for at være eksplicit

  3. Er der nogen gode databasestyringsapps til Mac til MongoDB? Ligner Sequel Pro?

  4. MongoDB - installationsfejl - mongodb opsætningsguide sluttede for tidligt