/ / ako nastaviť nulové alebo žiadne údaje v mongodb db obsahujúcom objekt typu Date - node.js, mongodb, mongoose

ako nastaviť nulové alebo žiadne údaje v mongodb db obsahujúcom objekt typu Date - node.js, mongodb, mongoose

takže som vo svojom dokumente definoval pole end_time ako

end_time: {
type: Date
},`

Takže keď to aktualizujem na

    end_time: ""

Uloží sa ako nulový, ale keď ho zobrazím používateľovi, dá to

06 march 1970 // which i guess is the default date

Ako teda nastaviť nulové pole, aby som nemal také problémy

odpovede:

1 pre odpoveď č. 1

ak chcete odstrániť vlastnosť z dokumentu mongo, môžete pri aktualizácii objektu použiť príkaz „$ unset“:

pomocou príkazu mongoose by príkaz vyzeral takto:

collection.update({_id: documentYouWant}, {$unset: {properyToUnset: true}}).exec(function(err, result) {
if (err) {
//handle error
}
// handle response
return result;
});

Mali by ste byť tiež schopní aktualizovať vlastnosť nastavením hodnoty na nedefinovanú alebo na hodnotu null v aplikácii a uložením objektu, pokiaľ sa vlastnosť nevyžaduje.