MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mangouste supprime les objets vides ou les tableaux

J'avais beaucoup de problèmes avec cette solution lorsqu'il y avait des schémas imbriqués avec facultatif Array des champs. J'ai résolu ce problème en créant un nouveau type :

optional_array = 
  type: Mixed
  validate: 
    validator: (v) ->
      return v instanceof Array
    message: '{VALUE} needs to be an array.'

puis en définissant tous mes champs sur optional_array au lieu de Array .