sql >> Base de Datos >  >> NoSQL >> MongoDB

mangosta eliminar objetos vacíos o matrices

Estaba teniendo muchos problemas con esta solución cuando había esquemas anidados con Array opcional campos. Resolví esto creando un nuevo tipo:

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

y luego configurando todos mis campos en optional_array en lugar de Array .