Bạn đang đề cập đến critere và misc ở location định nghĩa lược đồ trước khi một trong hai lược đồ đó được xác định. Điều này gây ra lỗi hơi khó hiểu, có thể do mongoose ghép một truy vấn không hợp lệ lại với nhau vì undefined không mong muốn giá trị trong định nghĩa giản đồ.
Ngoài ra, tôi không biết bạn đang cố gắng làm gì ở đây:
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],
});