mongodb - 如何在 mongodb 中使用带有 DataType NumberDecimal 的 insertMany() 插入数据?
问题描述
我有DataType Decimal字段价格的集合。当我使用 insertMany 时,如何设置它以十进制类型存储?
let data=[{id:'1', price:10}, {id:'2', price:20}]
insertMany(data)
我使用流星和 mongo 节点驱动程序。
解决方案
要在 MongoDB 集合中插入多个文档,您可以使用MongoDB driver for nodejs的insert方法。Meteor 提供了从 MongoDB 驱动模块中访问对应于集合的集合对象的方法,该模块由.rawCollection
Mongo.Collection
在您的情况下,查询将如下所示:
let data=[{id:'1', price:10}, {id:'2', price:20}]
CollectionName.rawCollection().insert(data);
推荐阅读
- string - 在一串单词中找到最短的单词
- postgresql - 如何修改记录数组中的字段
- html - hidden=false 的 div 仍然隐藏
- postgresql - 如何在@query 注释中将事务设置为只读?
- reactjs - 如何在 React 中实现 Web 条形码扫描仪以在浏览器(桌面/移动)中工作?
- excel - 回车和换行未替换为 VBA 字符串
- java - Runnable run() 方法同步执行,Callable call() 方法异步执行。
- java - 切换到 targetSdkVersion 28 (Android) 时出现 DefaultHttpClient NoClassDefFoundError
- gulp - $ gulp -> gulp: 找不到命令,但是 $ npx gulp -> 有效吗?
- javascript - 从csv文件读取数据后,使用javascript将指数数转换为普通数