(edited)
This is the code, and it works as expected in dev environment. In fact, I know that this same code has deployed successfully in the past. But I'm absolutely stuck on this, with no idea what to try.
try { await connectToMongoDB(); const techColors = await TechColor.find({}).exec(); return res.status(200).json({ success: true, techColors }); } catch (error) { return res.status(500).json({ success: false, message: "Error getting EmployeeColor[]", error, }); }The error seems to be compaining about the TechColor.find({}) call.
I'm using mongoose.
UPDATE - AS I WAS TYPING LAST SENTENCE IT OCURRED TO ME TO UPDATE THE MONGOOSE MODULE. NOW EVERYTHING IS FINE. HOW NICE FOR ME!
This is the error displayed in Vercel when I try to deploy
Type error: This expression is not callable.
19:25:34.892 Each member of the union type '{ <ResultDoc = any>(filter: FilterQuery<any>, projection: ProjectionType<any>, options: QueryOptions<any> & { lean: true; }): Query<(FlattenMaps<any> & Required<...>)[], ... 4 more ..., {}>; <ResultDoc = any>(filter: FilterQuery<...>, projection?: ProjectionType<...>, options?: QueryOptions<...>): Query<...>; <Resul...' has signatures, but none of those signatures are compatible with each other.