Update pipeline for partial PIS match

Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
Fred Boniface 2023-10-12 22:04:03 +01:00
parent e3097b1af9
commit f37d423597

View File

@ -64,8 +64,8 @@ async function findPartialMatchByTiploc(tiplocArray: string[]) {
const pipeline = [ const pipeline = [
{ {
$addFields: { $addFields: {
reversedStops: { reversedTiplocs: {
$reverseArray: "$stops", $reverseArray: "$tiplocs",
}, },
reversedQueryArray: { reversedQueryArray: {
$reverseArray: tiplocArray, $reverseArray: tiplocArray,
@ -78,7 +78,7 @@ async function findPartialMatchByTiploc(tiplocArray: string[]) {
$gt: [ $gt: [
{ {
$indexOfArray: [ $indexOfArray: [
"$reversedStops", "$reversedTiplocs",
{ {
$arrayElemAt: ["$reversedQueryArray", 0], $arrayElemAt: ["$reversedQueryArray", 0],
} }
@ -95,7 +95,7 @@ async function findPartialMatchByTiploc(tiplocArray: string[]) {
skipStops: { skipStops: {
$subtract: [ $subtract: [
{ {
$size: "$stops", $size: "$tiplocs",
}, },
{ {
$size: tiplocArray, $size: tiplocArray,