Open Lansoon opened 9 years ago
那这样的话mysql里也只能存时间戳数值了?哎呀,这样就麻烦了,本来想用express+bearcat根据你那个demo做一个有登录验证、日志记录、集群运行等、比较健硕的demo。难道就这样搁浅了。。。。但是发现bearcat这个框架真的是个不错的东西,之前调研发现bearcat-dao+async做一些复杂数据库事务处理也会比较便利。 如果我坚持还是想用mysql的datetime类型,您能给我一些好的建议呢?谢谢
node-msyql 配置为true吧
dateStrings: Force date types (TIMESTAMP, DATETIME, DATE) to be returned as strings rather then inflated into JavaScript Date objects. (Default: false)
然后用字符串来表示
我更改bearcat-dao的mysqlConnectionManager.js
MysqlConnectionManager.prototype.getConnectionOptions = function() { var options = this.options || {}; options['host'] = this.host; options['port'] = this.port; options['user'] = this.user; options['password'] = this.password; options['database'] = this.database; options['charset'] = this.charset; options['dateStrings'] = true; return options }
这样可以吧?
嗯嗯,可以
哈,真实辛苦啦,回答的好及时都。
时间这种一般都是以时间戳存的,也就是 Number,用 Date.now() 获取
date 类型的话,序列化什么的就不太好弄