zoukankan      html  css  js  c++  java
  • 【mongoDB实战】mongo日期插入

            小编在做mongo测试类测试的时候,发现mongo数据库中的时间和插入的时间不同,为了证明是怎么回事,小编做了多个测试,插入固定时间,插入当前时间,最终证实了这个问题:在使用mongoDB的可视化工具的时候,会遇到这样的问题:显示的日期要比插入的时间小8个小时.



    其实,这个日期,我插入的是2016年12月1日,08:00:00.

            为了找到解决这个问题,小编做过以下的尝试:

    http://blog.csdn.net/majinggogogo/article/details/51810025

    对mongoVUE中的日期进行格式话,让他显示为正确的日期,这个方法确实有用,真的将mongoVUE中的日期显示为了正确的格式,同时出现了另一个问题,在用mongo的test类做测试的时候,报错了.然后我就乖乖的将设置还原了.写了一个查询的测试类,发现查询的时候尽管可视化工具里看到的是与正确时间相差8个小时,但是不影响查询.


    原因:
            由于orm关系映射为java.util.date类型,mongoDB数据库中,时间保存为ISODate类型,在mysql中日期格式为时间戳的形式,在mongo中的日期类型,使用ISO格式,例如: ISODate("2016-10-13T03:03:37.312Z"),这样就会导致我们在用可视化工具查看的时候mongo的日期要比我们插入的小八个小时了,不需要进行任何的转换,尽管用就好了.



  • 相关阅读:
    [LeetCode] 22. Generate Parentheses
    3. Longest Substring Without Repeating Characters
    Python floor() 函数
    Python fabs() 函数
    Python exp() 函数
    Python cmp() 函数
    Python ceil() 函数
    小样本学习综述
    如何评估两张图片的差异
    网络模型mAP计算实现代码
  • 原文地址:https://www.cnblogs.com/chenxiaochan/p/7237560.html
Copyright © 2011-2022 走看看