首页 > 解决方案 > 如何在 mongodb 中使用带有 DataType NumberDecimal 的 insertMany() 插入数据?

问题描述

我有DataType Decimal字段价格的集合。当我使用 insertMany 时,如何设置它以十进制类型存储?

let data=[{id:'1', price:10}, {id:'2', price:20}]
insertMany(data)

我使用流星和 mongo 节点驱动程序。

标签: mongodbmeteor

解决方案


要在 MongoDB 集合中插入多个文档,您可以使用MongoDB driver for nodejs的insert方法。Meteor 提供了从 MongoDB 驱动模块中访问对应于集合的集合对象的方法,该模块由.rawCollectionMongo.Collection

在您的情况下,查询将如下所示:

let data=[{id:'1', price:10}, {id:'2', price:20}]
CollectionName.rawCollection().insert(data);

推荐阅读