我正在使用node.js和mongodb。在我对mongodb进行查询之后,我想格式化日期。我可以修改字符串,但不能修改日期对象。怎么会?它是否与我的模式设置为类型日期有关?
我知道我可以创建一些像docs.updatedFormated这样的新东西,但我很好奇为什么我不能改变现有的值,因为我认为在JavaScript中你几乎可以改变任何类型?
Post.findOne { slug: slug }, (err, docs) =>
console.log docs.updated # type date: -> MON MAY 25 2015 00:00:00 GMT-0400 (EDT)
console.log docs.title # type string: 'Example title'
docs.updated = 'I want a new string'
docs.title = 'Changed title'
console.log docs.updated # Same: -> MON MAY 25 2015 00:00:00 GMT-0400 (EDT)
console.log docs.title # Changed: -> 'Changed title'