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

Mungo entfernt leere Objekte oder Arrays

Ich hatte viele Probleme mit dieser Lösung, als es verschachtelte Schemas mit optionalem Array gab Felder. Ich habe das gelöst, indem ich einen neuen Typ erstellt habe:

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

und dann alle meine Felder auf optional_array setzen statt Array .