const repro = {
_id: '6800f65219603a837cf2ba70',
companies: [
{
monthlySpend: 100,
customFields: {
subscriptionStatus: 'paid',
},
},
],
organizationId: '5febde12dc56d60012d47db6',
}
const checkSegment = sift({
_id: '6800f65219603a837cf2ba70',
'companies.monthlySpend': {
$exists: true,
$ne: null,
},
organizationId: '5febde12dc56d60012d47db6',
})
const isInSegment = checkSegment(repro)
console.log('isInSegment', isInSegment)
// false
// This query evaluates to true in MongoDB, but false in sift.
Repro: