背景
需要将某个数据的某个字段移除,并非设置为null,或者空字符串等 。
mongo shell操作可以如下
db.集合名称.updateOne({id:"xxx"},{ $unset: {"属性":"" } })
翻译成kotlin的写法如下
override fun unsetPicture(id: String) { val query = Query() query.addCriteria(Criteria.where("id").`is`(id)) val update = Update() update.unset("picture") mongoTemplate.updateFirst(query, update, clz) }
如果没有存储id,使用_id 进行判断即可
Top comments (0)