MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mangusto remove objetos ou arrays vazios


Eu estava tendo muitos problemas com esta solução quando havia esquemas aninhados com Array opcional Campos. Eu resolvi isso criando um novo tipo:
optional_array = 
  type: Mixed
  validate: 
    validator: (v) ->
      return v instanceof Array
    message: '{VALUE} needs to be an array.'

e, em seguida, definindo todos os meus campos para optional_array em vez de Array .