对于我的项目之一,我必须将mysql数据库转换为Mongodb.But我混淆了我可以使用数据类型而不是Mysql中的Timestamp数据类型。请问我可以了解,数据类型是什么我可以用于mongodb。(我正在使用php创建Mongodb。)
答案 0 :(得分:0)
Date
将是最合适的
BSON Date是一个64位整数,表示数字 自Unix时代以来的毫秒(1970年1月1日)。官方BSON 规范将BSON日期类型称为UTC日期时间。
您可以使用
从MySQL中获取Epoch的秒数SELECT UNIX_TIMESTAMP(yourTimeStampColumn) AS secondsFromEopch FROM yourTable;
此处您不需要关心时区,因为MySQL TIMESTAMP始终在内部存储为UTC。然后,您可以在PHP中使用此值来创建MongoDate
对象,您将使用该对象创建BSON文档。
$mongoDate = new MongoDate($secondsFromEpoch);