{"image_url":null,"author_url":"https://blog.hatena.ne.jp/hiroppon/","height":"190","description":"As you know, the default number type in MongoDB is 64-bit float. number ( 64-bit float) : double fraction 52-bit (Actually meaning 53-bit precision) exponent 11-bit sign 1-bit So \"0x20000000000001=2^53+1\" will cause overflow. > db.test.save({i:0x1fffffffffffff}) > db.test.save({i:0x20000000000000}) \u2026","url":"https://crumbjp.hateblo.jp/entry/20130502/1367485998","width":"100%","published":"2013-05-02 18:13:18","author_name":"hiroppon","title":" NumberLong(64-bit integer) in MongoDB was smaller than I expected...","provider_name":"Hatena Blog","categories":["mongodb"],"blog_url":"https://crumbjp.hateblo.jp/","version":"1.0","provider_url":"https://hatena.blog","blog_title":"\u4e2d\u5e74engineer\u306e\u72ec\u308a\u8a00 - crumbjp","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcrumbjp.hateblo.jp%2Fentry%2F20130502%2F1367485998\" title=\" NumberLong(64-bit integer) in MongoDB was smaller than I expected... - \u4e2d\u5e74engineer\u306e\u72ec\u308a\u8a00 - crumbjp\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich"}