db.players.insertMany([
{ _id: 1, name: "Miss Cheevous", scores: [ 10, 5, 10 ] },
{ _id: 2, name: "Miss Ann Thrope", scores: [ 10, 10, 10 ] },
{ _id: 3, name: "Mrs. Eppie Delta ", scores: [ 9, 8, 8 ] }
]); db.players.find( {$expr: { $function: {
body: function(name) { return hex_md5(name) == "15b0a220baa16331e8d80e15367677ad"; },
args: [ "$name" ],
lang: "js"
} } } );
Error: error: {
"ok" : 0,
"err msg" : "Unrecognised expression '$function'"",
"code" : 168,
"codeName" : "InvalidPipeline Operator"
}
Above is the error while making query on collection , ‘players’.