如何防止MongoDB用NumberInt包装整数

时间:2016-09-09 18:45:07

标签: node.js mongodb express

我有一个Web应用程序,它将一个JSON请求发布到Node / Express服务器,然后使用最新版本的mongodb Node module将新文档插入到本地MongoDB数据库中。当我使用MongoChef查看文档时,所有整数都包含NumberInt(x)

"shirts" : {
    "adult-x-large" : NumberInt(2), 
    "youth-small" : NumberInt(1), 
    "adult-small" : NumberInt(1), 
    "adult-medium" : NumberInt(1)
}

我确定这些包装对某些应用程序很有用,但我真的不想让我的JSON充满它们。有没有办法禁用它?我不确定这是MongoDB问题,MongoChef问题还是其他问题。

1 个答案:

答案 0 :(得分:1)

它只是MongoChef中的一个显示部分。如果你在" TreeView"中查看数据,它应该只用数值显示类型为 Int32

只要datatye是" Int32" ,它应该是正确的并且符合预期。

MongoChef JSON查看: -

MongoChef JSON View

MongoChef树视图: -

MongoChef Tree View

RoboMongo Json查看: -

RoboMongo Json View