【发布时间】:2021-07-14 17:09:07
【问题描述】:
我在 Windows 上使用 mongodb compass 应用程序,我想从 ui 中手动插入具有当前日期的文档。
我需要应用程序捕获当前时间并将其与文档一起作为日期类型插入,
"momentAdded":{
"$date":true
}
上面的代码正在返回 1970-01-01T00:00:00.001+00:00
【问题讨论】:
我在 Windows 上使用 mongodb compass 应用程序,我想从 ui 中手动插入具有当前日期的文档。
我需要应用程序捕获当前时间并将其与文档一起作为日期类型插入,
"momentAdded":{
"$date":true
}
上面的代码正在返回 1970-01-01T00:00:00.001+00:00
【问题讨论】:
在 Compass 的文档选项卡中,添加数据 -> 插入文档。你会发现一个如图所示的对话框。
选择VIEW“Field-by-Field Editor”模式(另一种是JSON模式)。要创建新的日期字段 - 输入示例字段名称"dob",然后选择字段类型为Date,并输入日期值(例如2021-07-15T11:30:45)。这将在您的收藏文档中保存为日期字段。见Compass - Insert Document。
如果您使用“JSON”视图,则使用以下语法创建日期字段:
{
"dob": { "$date": "2021-07-15T10:30:48.021Z" }
}
新插入的文档如下图所示。并且,您可以在Analyze Your Data Schema 选项卡中验证字段类型为Date。
【讨论】:
mongo shell 手动更新多个文档。