więc zdefiniowałem pole end_time w moim dokumencie jako
end_time: {
type: Date
},`
Więc kiedy zaktualizuję go do
end_time: ""
Jest przechowywany jako null, ale kiedy wyświetlam go użytkownikowi, daje
06 march 1970 // which i guess is the default date
Jak więc ustawić pole zerowe, żeby nie mieć takich problemów
Odpowiedzi:
1 dla odpowiedzi № 1jeśli chcesz usunąć właściwość z dokumentu mongo, możesz użyć "$ unset" podczas aktualizacji obiektu:
używając mangusty polecenie wyglądałoby następująco:
collection.update({_id: documentYouWant}, {$unset: {properyToUnset: true}}).exec(function(err, result) {
if (err) {
//handle error
}
// handle response
return result;
});
Powinieneś także móc zaktualizować właściwość, ustawiając wartość na undefined lub null w aplikacji i zapisując obiekt, o ile właściwość nie jest wymagana.