MongoDB中的日期格式化技能
MongoDB是当下最受欢迎的非关系型数据库,平常使用自然触及对日期格式进行操作。下面介绍几种经常使用的MongoDB日期格式化技能,包括使用Built-in Date Commands、使用JavaScript日期函数和使用模板字符串等。
#### 使用Built-in Date Commands
MongoDB提供了三个built-in date commands 用于将日期转换为可辨认的字符串,分别是dateToString、toLongDateString和toDateString。其中dateToString用于接收一个date对象,返回一个ISO格式的UTC字符串;toLongDateString用于接收一个date对象,返回一个文本字符串情势的日期;toDateString用于接收一个date对象,返回一个本地时区的日期字符串。
db.inventory.find().forEach(function(doc) {
db.inventory.update({ _id: doc._id}, {$set: { dateString: Date().dateToString(doc.date)}})
})
#### 使用JavaScript日期函数
我们也能够使用JavaScript内置的Date函数来准确地格式化日期,这类方式通经常使用于取得特定格式。例如,下面的示例将输出一个固定格式的日期:
db.inventory.find().forEach(function(doc) {
db.inventory.update({ _id: doc._id}, {$set: { dateString: new Date(doc.date).toString("dd/MM/yyyy")}})
})
#### 使用模板字符串
模板字符串是用于将字符串模板利用到MongoDB语言的功能,使我们能够格式化日期并产生特定的输出。例如,下面的示例将输出一个固定格式的日期:
db.inventory.find().forEach(function(doc) {
db.inventory.update({ _id: doc._id}, {$set: { dateString: {$dateToString: {date: doc.date, format: "%Y-%m-%d"}}}})
})
上述就是MongoDB中几种经常使用日期格式化技能,它们可以方便我们将日期以区别的格式输出。MongoDB的这些日期处理能力为我们提供了大量便捷,让我们能够更快更有效地处理 date 相关的操作。
文章来源:丸子建站
文章标题:MongoDB中的日期格式化技能
https://www.wanzijz.com/view/56901.html