MongoDB 字符串空格截断

Jan 10, 2018 阅读(362)

标签: MongoDB

MongoDB 数据库中字符串值开头或结尾有空格导致精确匹配不到数据在实际生产中偶有发生,解决这个问题常常需要将字符串值开头或结尾部分的空格截断掉,因此需要数据库中写脚本批量更新有问题的数据。


订单手机号字符串开头或结尾空格截取:

db.order.find({mobile:/ $/}).forEach(function(self){
	db.order.update(
		{"_id":self._id},
		{$set:{"mobile":self.mobile.trim()}},
		false,
		false
	);
})

备注: "/ $/" 表示正则查询以空格结尾的数据;