/ / jak ustawić null lub brak danych w mongodb db zawierających obiekt typu Date - node.js, mongodb, mongoose

jak ustawić wartość null lub brak danych w mongodb db zawierający obiekt typu Date - node.js, mongodb, mangusta

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 № 1

jeś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.