MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Fehler:Schlüssel $conditionalHandlers dürfen nicht mit '$' mongodb beginnen

Sie beziehen sich auf critere und misc am location Schemadefinition, bevor eines dieser Schemas definiert wird. Dies verursacht diesen etwas kryptischen Fehler, der wahrscheinlich darauf zurückzuführen ist, dass Mongoose aufgrund des unerwarteten undefined eine ungültige Abfrage zusammengesetzt hat Werte in der Schemadefinition.

Darüber hinaus weiß ich nicht, was Sie hier versuchen:

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],
});