No, I want to run a query, of course, As you see above codes, When I run a query itβs not working, Because it is not handled pointer query parameters. For ex, If I query with a number column it returns a result. But When I want to query with a multiple pointer object it does not work.
This code return result without pointer object
Code;
Moralis.Cloud.define("fetchFilteredRaces" , async(request) => {
const leaguesQuery = []
const salih = []
for (let i = 0; i < request.params.leagues.length; i += 1) {
const League = Moralis.Object.extend('League')
const league = new League()
league.id = request.params.leagues[i]
leaguesQuery[i] = new Moralis.Query('Race')
leaguesQuery[i].equalTo('leagueType', league)
}
logger.info(JSON.stringify(leaguesQuery))
salih.push(leaguesQuery[0])
const query = new Moralis.Query('Race')
const pipeline = [
{match: {$expr: {$and: [
{$gt: ["$pricepool", request.params.pricepool]},
// {$in: ["$leagueType", salih]},
]}}},
];
const queryResult = await query.aggregate(pipeline)
return queryResult
})
Result
7) [{β¦}, {β¦}, {β¦}, {β¦}, {β¦}, {β¦}, {β¦}]0: {racers: Array(0), users: Array(0), startAt: Sun Mar 27 2022 10:40:00 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}1: {racers: Array(1), users: Array(1), startAt: Sun Mar 27 2022 11:04:44 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}2: {racers: Array(0), users: Array(0), startAt: Sun Mar 27 2022 11:05:11 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}3: {racers: Array(8), users: Array(8), startAt: Sun May 22 2022 16:50:02 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}4: {racers: Array(8), users: Array(8), startAt: Sun May 22 2022 19:04:06 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}5: {racers: Array(0), users: Array(0), startAt: Tue May 24 2022 10:00:00 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}6: {racers: Array(0), users: Array(0), startAt: Wed May 25 2022 10:00:00 GMT+0300 (GMT+03:00), leagueType: ParseObject, raceType: ParseObject, β¦}length: 7[[Prototype]]: Array(0)