【问题标题】:how to insert a document with current date and type date on mongodb compass如何在 mongodb compass 上插入具有当前日期和类型日期的文档
【发布时间】:2021-07-14 17:09:07
【问题描述】:

我在 Windows 上使用 mongodb compass 应用程序,我想从 ui 中手动插入具有当前日期的文档。

我需要应用程序捕获当前时间并将其与文档一起作为日期类型插入,

"momentAdded":{
  "$date":true
}

上面的代码正在返回 1970-01-01T00:00:00.001+00:00

【问题讨论】:

    标签: mongodb mongodb-compass


    【解决方案1】:

    在 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

    【讨论】:

    • 有没有办法让它自动获取当前日期和时间?而不是像 dob 那样手动添加它:new Date()
    • 我不知道/认为 Compass 中有这样的默认分配。您可以从命令行mongo shell 手动更新多个文档。
    猜你喜欢
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2017-04-01
    • 2019-02-15
    • 1970-01-01
    • 2012-02-23
    相关资源
    最近更新 更多