Te refieres a critere
y misc
en la location
definición del esquema antes de que se defina cualquiera de esos esquemas. Esto está causando ese error algo críptico, probablemente debido a que Mongoose juntó una consulta no válida debido al inesperado undefined
valores en la definición del esquema.
Más allá de esto, no sé qué intentas hacer aquí:
product = new ObjModel({
nomville: req.body.nomville,
description: req.body.description,
// Are the next two lines a mistake? It appears as though you're trying
// to create an object using the schemas.
quartier: [quartier],
critere: [misc],
});