【发布时间】:2019-11-27 14:59:11
【问题描述】:
我想知道是否有一种方法可以更改 MongoDB 中的 ISODate 格式(从 shell 到 pymongo)以仅显示日期而不显示时间。我的实际集合(示例)具有以下结构。
{
"_id" : ObjectId("5dde89f8d93f9eca2f7aa135"),
"worker_id" : "WORK_1",
"gender" : "M",
"birth" : ISODate("1970-06-08T00:00:00Z"),
"job" : {
"att" : [
{
"employer_id" : "EMPL_2",
"date" : ISODate("1990-05-05T00:00:00Z"),
"job_type" : "Att"
},
{
"employer_id" : "EMPL_1",
"date" : ISODate("1993-11-24T00:00:00Z"),
"job_type" : "Att"
}
],
"mis" : [
{
"employer_id" : "EMPL_1",
"date" : ISODate("1991-12-01T00:00:00Z"),
"job_type" : "Mis"
}
]
}
}
{
"_id" : ObjectId("5dde89f8d93f9eca2f7aa136"),
"worker_id" : "WORK_2",
"gender" : "F",
"birth" : ISODate("1988-08-22T00:00:00Z"),
"job" : {
"att" : [
{
"employer_id" : "EMPL_3",
"date" : ISODate("1995-08-30T00:00:00Z"),
"job_type" : "Att"
},
{
"employer_id" : "EMPL_3",
"date" : ISODate("1994-03-28T00:00:00Z"),
"job_type" : "Att"
}
],
"mis" : [
{
"employer_id" : "EMPL_3",
"date" : ISODate("1992-01-01T00:00:00Z"),
"job_type" : "Mis"
}
]
}
}
{
"_id" : ObjectId("5dde89f8d93f9eca2f7aa137"),
"worker_id" : "WORK_3",
"gender" : "F",
"birth" : ISODate("1978-05-24T00:00:00Z"),
"job" : {
"att" : null,
"mis" : [
{
"employer_id" : "EMPL_1",
"date" : ISODate("1995-04-25T00:00:00Z"),
"job_type" : "Mis"
}
]
}
}
最初我有格式为“%Y-%m-%d”(例如“1990-05-05”)的字符串数据。 提前谢谢!
【问题讨论】: