gpt4 book ai didi

node.js - 如何在 mongoDB 集合中分别保存日期和时间?

转载 作者:行者123 更新时间:2023-12-02 14:02:09 24 4
gpt4 key购买 nike

MongoDB提供“Date”数据类型,使用它我们可以保存完整的日期时间。最好的方法是什么?想要这样做,因为需要存储特定“从时间”和“到时间”的多个“日期”

将日期和时间指定为“日期”数据类型,但之后出现此错误“空间验证失败:timeFrom:路径“timeFrom”处的值“12:52”转换为日期失败,timeTo:路径“timeTo”处的值“01:52”转换为日期失败”

  let selectedDates = [
"2019-09-16",
"2019-09-17",
"2019-09-20"
]
let dateFrom = moment('2019-09-16T12:52').format('hh:mm')
let dateTo = moment('2019-09-16T12:52').format('hh:mm')
let collection = new someCollection({
selectedDates: param.selectedDates,
timeFrom: dateFrom,
timeTo: dateTo,
})
collection.save();

预期输出:

  {
"selectedDates": [
"2019-09-16",
"2019-09-17",
"2019-09-20"
],
"timeFrom": 05:10,
"timeTo": 05:50
}

最佳答案

阅读大量博客后,唯一的解决方案是对 mongoDB 模式使用“String”数据类型。如果我们使用“Date”作为数据类型,那么我们无法得到想要的结果。

关于node.js - 如何在 mongoDB 集合中分别保存日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57958400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com