mongodb
每天进步亿点点的小码农
Later equals never
展开
-
如何更新mongo每个数组中对象里的某个属性
最近项目中需要修复 mongo 中的数据,需要更新数组中对象的某一个属性,于是学会了一个 mongo 语句,记录下。现在我需要把订单号是 2024010500003 的订单里的两条菜品里的 foodNum 改成1。原创 2024-01-08 14:05:12 · 562 阅读 · 0 评论 -
MongoDB查询字符串日期列等于系统日的数据
帮项目组同事写一个sql,要求查询出业务日期等于系统日的数据,因为项目中业务日期字段用的是字符串格式,于是不知道怎么写,求助我,想到mongo是支持js脚本的,于是用js脚本先写了一个求当天日期字符串的函数,再去查询。把脚本里的 collection 改成自己的集合名,businessDate改成自己的字段名称。原创 2023-05-25 22:43:07 · 266 阅读 · 0 评论 -
MongoDB的Decimal128类型转换成Java的BigDecimal类型错误
项目组在使用mongo时,报类型转换错误,具体报错如下:org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [org.bson.types.Decimal128] to type [java.math.BigDecimal]原因是 MongoDB 的 Decimal128 类型无法转换成 Java 的 BigDecimal 类型导致可以原创 2023-05-19 18:38:29 · 605 阅读 · 0 评论 -
MongoDB如何添加多数据源
由于项目有需求做MongoDB的数据迁移,所以需要配置多个数据源,其实可以通过配置多个 MongoTemplate 来实现。这里需要注意的是,如果配置了自己的转换器,必须要加上12-14行的代码,不然转换器在第二个数据源会失效。然后操作第二个数据源的时候,注入 hisMongoTemplate 就可以了。然后增加第二个数据源的 MongoTemplate 配置。首先在yaml文件中加上第二个数据源的信息。原创 2023-05-23 00:59:13 · 685 阅读 · 0 评论