Add search query for findPisByOrigDest
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
parent
0d207050b2
commit
5da7a951e3
@ -7,7 +7,11 @@ async function findPisByOrigDest(start,end) {
|
|||||||
log.out(`pisServices.findPisByOrigDest: Searching for PIS for Orig: ${start}, Dest: ${end}`, "dbug")
|
log.out(`pisServices.findPisByOrigDest: Searching for PIS for Orig: ${start}, Dest: ${end}`, "dbug")
|
||||||
/* Here, I need to query the collection for a document with a stops array starting with $start
|
/* Here, I need to query the collection for a document with a stops array starting with $start
|
||||||
and ending with $end. This will return an array of one or more pis codes and stopping patterns*/
|
and ending with $end. This will return an array of one or more pis codes and stopping patterns*/
|
||||||
const search = db.query("pis", {query:query})
|
// Query to find first stop: {$expr:{$eq:[{$first:"$stops"},start]}}
|
||||||
|
// Query to find end stop: {$expr:{$eq:[{$last:"$stops"},end]}}
|
||||||
|
// Attempt at combining the queries:
|
||||||
|
// {$and:[{$expr:{$eq:[{$first:"$stops"},start]}},{$expr:{$eq:[{$last:"$stops"},end]}}]}
|
||||||
|
const search = db.query("pis", {$and:[{$expr:{$eq:[{$first:"$stops"},start]}},{$expr:{$eq:[{$last:"$stops"},end]}}]})
|
||||||
return search
|
return search
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user