Mongoose将Number插入Int32或double,如何强制总是使用double,就像shell一样

时间:2012-11-15 22:51:40

标签: mongodb mongoose

当字段的类型为Number时,mongoose会将其作为Int32或double插入,具体取决于实际值:

5 - > INT32 5.3 - >双

实际上,相同的字段具有不同的类型,具体取决于插入的实体。

这不是从javascript读取/写入的问题,因为两者都转换为Number。但是,如果您同时使用强类型语言的驱动程序(如C#),则会出现问题。

是否可以配置mongoose以将Number始终作为double插入,就像mongo shell一样?

1 个答案:

答案 0 :(得分:1)

使用mongoose-double类型。