Mongodb 在mongoose中查询时如何忽略模式默认值?

Mongodb 在mongoose中查询时如何忽略模式默认值?,mongodb,mongoose,Mongodb,Mongoose,例如 ,但在mongodb中存在一些没有“创建”字段的旧数据。如何获取真实数据而不是日期。现在。我们可以使用此处获取将包含已创建字段的新文档 Mongo Shell查询 created: { type: Date, default: Date.now, } 我们可以使用此处获取将包含已创建字段的新文档 Mongo Shell查询 created: { type: Date, default: Date.now, } 我的意思是,

例如

,但在mongodb中存在一些没有“创建”字段的旧数据。如何获取真实数据而不是日期。现在。

我们可以使用此处获取将包含已创建字段的新文档

Mongo Shell查询

created: {
      type: Date,
      default: Date.now,
    }
我们可以使用此处获取将包含已创建字段的新文档

Mongo Shell查询

created: {
      type: Date,
      default: Date.now,
    }

我的意思是,当我使用setter时,我怎么能只使用默认值,而当我使用getter时,我怎么能忽略默认值呢。如果要求在“已创建”属性上获取正确的字段,则可以在筛选器
$exists:true
的同时添加其他筛选器。是否有任何方法可以知道字段是否已按默认值更改?我的意思是,在使用setter时,如何仅使用默认值,但当我使用getter时,请忽略这一点。您可以添加更多筛选器来获取匹配的文档。如果要求在“已创建”属性上获取正确的字段,则可以在筛选器
$exists:true
的同时添加其他筛选器。是否有任何方法可以知道该字段是否已按默认值更改?