在我以前的一些帖子中,我说明猫鼬长数据类型是在MongoDB中插入一个长数据类型,但是它绕过了一个大的18个位置长数的最后3个位置...... 但是今天,我发现事实并非如此,我在app.js中手动创建了一个长号并保存了它,并且在数据库中它被正确插入而没有舍入,这里是代码:
var Part = db.model('Part', partSchema);
var part = new Part({ _id: "1234567891234567815" });
part.save()
所以它必须在请求bodyParser一侧,我通过API将号码发送到服务器,然后它进入MongoDB ......
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
所以问题在于,不知何故请求不接受很长的数字,并且在某种程度上或者精确地对它们进行舍入。有没有办法接受至少18个位置的长数?或者你可以用某种方式解析它们" raw"方式是什么?