If $myDogsName is in the array dogNamesOfWinnersArray then myDogWins should be true if its not in the array it should be false.
Is this even possible?
db.collection.aggregate([
{
$addFields: { myDogWins: { $myDogsName: [ "$dogNamesOfWinnersArray", [] ] } }
}
])
the array looks like
dogNamesOfWinnersArray: [
{
"name" : "jake",
"age" : 6,
"breed" : "Bulldog",
...
},
{
"name" : "fred",
"age" : 8,
"breed" : "Bulldog",
...
},
]
$myDogsName is jake so I expect myDogWins to be true