{
    "graph": {
        "nodes": [
            {
                "collectionName": "test.pipeline_test",
                "accessPath": {
                    "filter": {}
                },
                "embedPath": ""
            },
            {
                "collectionName": "test.A",
                "accessPath": {
                    "filter": {
                        "d": {
                            "$eq": {"$numberInt":"11"}
                        }
                    }
                },
                "embedPath": "fromA"
            },
            {
                "collectionName": "test.B",
                "accessPath": {
                    "filter": {}
                },
                "embedPath": "fromB"
            }
        ],
        "edges": [
            {
                "predicates": [
                    {
                        "op": "eq",
                        "left": {"$numberInt":"0"},
                        "right": {"$numberInt":"1"}
                    }
                ],
                "left": {"$numberInt":"0"},
                "right": {"$numberInt":"1"}
            },
            {
                "predicates": [
                    {
                        "op": "eq",
                        "left": {"$numberInt":"0"},
                        "right": {"$numberInt":"2"}
                    }
                ],
                "left": {"$numberInt":"0"},
                "right": {"$numberInt":"2"}
            },
            {
                "predicates": [
                    {
                        "op": "eq",
                        "left": {"$numberInt":"1"},
                        "right": {"$numberInt":"2"}
                    }
                ],
                "left": {"$numberInt":"1"},
                "right": {"$numberInt":"2"}
            }
        ]
    },
    "resolvedPaths": [
        {
            "nodeId": {"$numberInt":"0"},
            "fieldName": "a"
        },
        {
            "nodeId": {"$numberInt":"1"},
            "fieldName": "b"
        },
        {
            "nodeId": {"$numberInt":"2"},
            "fieldName": "b"
        }
    ],
    "prefix": [
        {
            "$lookup": {
                "from": "A",
                "as": "fromA",
                "localField": "a",
                "foreignField": "b",
                "let": {},
                "pipeline": [
                    {
                        "$match": {
                            "d": {"$numberInt":"11"}
                        }
                    }
                ]
            }
        },
        {
            "$unwind": {
                "path": "$fromA"
            }
        },
        {
            "$lookup": {
                "from": "B",
                "as": "fromB",
                "localField": "a",
                "foreignField": "b"
            }
        },
        {
            "$unwind": {
                "path": "$fromB"
            }
        }
    ],
    "suffix": []
}
