【问题标题】:Is it possible to define an int32 value in javascript console?是否可以在 javascript 控制台中定义 int32 值?
【发布时间】:2011-09-26 14:26:12
【问题描述】:

我是否理解在 mongodb javascript 控制台中无法定义和存储 int32 值?所以如果我想这样做,我别无选择,只能用 Java 或其他语言编写具有良好驱动程序接口的程序?

我能找到的唯一或多或少清晰的解释是 mongodb 的 JIRA 中的 BUG #854。但我简直不敢相信这样一个简单而重要的功能被避免了。

【问题讨论】:

    标签: javascript mongodb types int32


    【解决方案1】:

    更糟糕的是,如果你在 JS 控制台中检索数据,然后将其写回 DB,它会将整数转换为浮点数。

    AFAIK 解决此问题的新功能仍未实现。新功能在 1.9.1 中实现:

    var intValue = NumberInt(3);
    

    【讨论】:

    • 我遇到了这个问题,不过下面 Doug W 的回答对我有用
    • 是的,他们在我写完这篇文章几周后修复了它……更新了。
    【解决方案2】:

    作为更新,以下功能对我来说可以正常工作。结果字段的类型为 Int32

    var intValue = NumberInt(3);
    

    【讨论】:

    • 您使用的是哪个版本? 2.0?
    猜你喜欢
    • 1970-01-01
    • 2020-03-06
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 2011-12-15
    • 2014-07-13
    相关资源
    最近更新 更多