如何在MongoDB中识别Int-dates格式
嗨,专家们,请帮忙 我在MongoDB中有一个名为invoiceDate的日期类型字段,它包含两种类型的日期格式如何在MongoDB中识别Int-dates格式,mongodb,mongodb-query,Mongodb,Mongodb Query,嗨,专家们,请帮忙 我在MongoDB中有一个名为invoiceDate的日期类型字段,它包含两种类型的日期格式 ISO标准“2019-07-27T09:01:15.598Z” 纪元“575288179200000” 我想提取/识别仅包含纪元日期格式的所有发票ID。如何编写Mongodb查询 谢谢和问候, Adeel首先检查它是否是一个数字。例如 const date=“575288179200000”; 如果(!Number.isNaN(日期)){ //纪元 }否则{ //ISO标准 } 您可
Adeel首先检查它是否是一个数字。例如
const date=“575288179200000”;
如果(!Number.isNaN(日期)){
//纪元
}否则{
//ISO标准
}
您可以使用聚合运算符获取字段值的数据类型。在您的情况下,类型可能返回为date
和double
(或string
,如果值在引号中)。数据类型是date for both您是如何将日期值创建为同一字段的ISODate和Epoch格式后的毫秒数的?如何自动执行此过程?如何记录与此类日期相关的所有发票?这应该可以做到db.invoices.find({$where:function(){return!Number.isNaN(this.invoiceDate)})`