MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Không thể sử dụng Nested VariableOperators.mapItemsOf trong Spring Data MongoDb

Sử dụng $reduce với $concatArrays để nối các mảng.

 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb - Map-Reduce - Dữ liệu hoàn chỉnh không được trả lại

  2. Độ dài giá trị trường chuỗi trong mongoDB

  3. pymongo nhận được E11000 lỗi chỉ mục chính lỗi trùng lặp lỗi pymongo

  4. lưu ảnh vào mongodb

  5. làm thế nào để gọi hoạt động đếm sau khi tìm thấy với trình điều khiển java mongodb