Update pipeline for partial PIS match
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
parent
e3097b1af9
commit
f37d423597
@ -64,8 +64,8 @@ async function findPartialMatchByTiploc(tiplocArray: string[]) {
|
||||
const pipeline = [
|
||||
{
|
||||
$addFields: {
|
||||
reversedStops: {
|
||||
$reverseArray: "$stops",
|
||||
reversedTiplocs: {
|
||||
$reverseArray: "$tiplocs",
|
||||
},
|
||||
reversedQueryArray: {
|
||||
$reverseArray: tiplocArray,
|
||||
@ -78,7 +78,7 @@ async function findPartialMatchByTiploc(tiplocArray: string[]) {
|
||||
$gt: [
|
||||
{
|
||||
$indexOfArray: [
|
||||
"$reversedStops",
|
||||
"$reversedTiplocs",
|
||||
{
|
||||
$arrayElemAt: ["$reversedQueryArray", 0],
|
||||
}
|
||||
@ -95,7 +95,7 @@ async function findPartialMatchByTiploc(tiplocArray: string[]) {
|
||||
skipStops: {
|
||||
$subtract: [
|
||||
{
|
||||
$size: "$stops",
|
||||
$size: "$tiplocs",
|
||||
},
|
||||
{
|
||||
$size: tiplocArray,
|
||||
|
Loading…
Reference in New Issue
Block a user