在Mule中加入mongodb系列

在Mule中加入mongodb系列,mongodb,join,mule,lookup,anypoint-studio,Mongodb,Join,Mule,Lookup,Anypoint Studio,在Mule中,如何将适用的产品和员工mongodb文档连接到集合中的每个存储文档,或者是否有更好的方法从3个集合中检索信息并在Mule中填充主JSON对象 我有三个mongoDB系列: 贮藏 产品 雇员 商店集合引用了产品和员工集合 使用Mule,我想: 检索存储集合中的文档 检索每个存储文档中productId数组字段引用的所有产品 检索每个门店文档中employeeId数组字段引用的所有员工 我想要的结果是这样的: { "stores": [{ "storeId":

在Mule中,如何将适用的产品和员工mongodb文档连接到集合中的每个存储文档,或者是否有更好的方法从3个集合中检索信息并在Mule中填充主JSON对象

我有三个mongoDB系列:

  • 贮藏
  • 产品
  • 雇员
  • 商店集合引用了产品和员工集合

    使用Mule,我想:

  • 检索存储集合中的文档
  • 检索每个存储文档中productId数组字段引用的所有产品
  • 检索每个门店文档中employeeId数组字段引用的所有员工
  • 我想要的结果是这样的:

    {
        "stores": [{
            "storeId": "1234A",
            "name": "Store 1",
            "products": [{
                "productId": "ABCDEF1",
                "productName": "Phone",
                "price": 100.00
            }],
            "employees": [{
                "employeeId": "EMP1",
                "employeeName": "John",
                "dept": "sales"
            }]
    
        }]
    }
    

    谢谢

    也许这个链接可以帮助您,这是一个有用的文档,但您需要了解如何使用外部id(如productId)而不是_id)使用mule来完成此操作,并使用引用访问其他文档