Skip to content

aggregate query with 2 lookups not working #5201

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
ranhsd opened this issue Nov 28, 2018 · 3 comments
Closed

aggregate query with 2 lookups not working #5201

ranhsd opened this issue Nov 28, 2018 · 3 comments

Comments

@ranhsd
Copy link
Contributor

ranhsd commented Nov 28, 2018

Hi,
The following aggregation is not working:

        let aggregation = [
            {
                match: {
                    lastSeenDate: { $lte: date }
                }
            },
            {
                lookup:{
                    from: "_User",
                    localField: "userId",
                    foreignField: "_id",
                    as: "user"
                }
            },
            {
                unwind: {
                    path: "$user"
                }
            },
            {
                lookup: {
                    from: "Closet",
                    localField: "ownerId",
                    foreignField: "user._id",
                    as: "closet"                    
                }
            },
            {
                unwind: {
                    path: "$closet"
                }
            },            
            {
                limit: 10
            }
        ];

If I remove one of the lookups from the aggregation it works as expected but it doesn't work if I add another lookup to the query.

I tried to use the same aggregation in a MongoDB GUI client (3T Studio) and there it works well.

I wanted to know if there is a limitation to one lookup only?

Thanks!

@dplewis
Copy link
Member

dplewis commented Nov 28, 2018

What version of parse server and JS SDK are you running?

@ranhsd
Copy link
Contributor Author

ranhsd commented Nov 29, 2018

Hi @dplewis I'm still on parse-server 2.8.4 which use JS SDK 1.11.1

I cannot upgrade now to Parse 3 because I have a lot of cloud code functions which needs to migrated.

@dplewis
Copy link
Member

dplewis commented Nov 29, 2018

This has already been addressed #4835

Released on Parse 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants