所以我在文档中定义了一个end_time字段
end_time: {
type: Date
},`
所以当我将其更新为
时 end_time: ''
它存储为null,但是当我将其显示给用户时,它会显示
06 march 1970 // which i guess is the default date
那么如何设置一个空字段以便我没有这样的问题
答案 0 :(得分:1)
如果要从mongo文档中删除属性,则可以在更新对象时使用“$ unset”:
使用mongoose命令看起来像:
collection.update({_id: documentYouWant}, {$unset: {properyToUnset: true}}).exec(function(err, result) {
if (err) {
//handle error
}
// handle response
return result;
});
您还应该能够通过在应用程序中将值设置为undefined或null来更新属性,并且只要不需要该属性就可以保存对象。