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ď č. 1ak 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.