sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoose ta bort tomma föremål eller arrayer

Jag hade många problem med den här lösningen när det fanns kapslade scheman med valfri Array fält. Jag löste detta genom att skapa en ny typ:

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

och ställ sedan in alla mina fält till optional_array istället för Array .




  1. Mongodb lägger till ett nytt fält i ett befintligt dokument, med specifik position

  2. Mongoose JS-frågor kommer alla tillbaka null eller tom

  3. MongoDB misslyckas med att starta - ***avbryter efter fassert()-fel

  4. psycopg2 misslyckas vid exekvering av många uttalanden med syntaxfel