有一次线上操作,不小心把数据改坏了,由于vpn限制,这么长的数据无法通过接口校验。
于是只好操作mongo数据库直接修改,但是mongo控制台输入的字符长度有限制,无法一次输入。
就想能不能分开输入,每次去给这个字符串字段追加字符串。mongo命令如下:
db.getCollection('config').find({ "configKey": "busTopicSelection" })
.forEach(
function (item) {
db.getCollection('config').update(
{ "_id": item._id },
{
$set:
{ "configValue": item.configValue.toString() + "222" }
}
)
}
)
如果这个字段是数组,想往里追加的话,mongo命令如下:
db.businessFactory.update({"name" : "busTask"},{$addToSet:{"fields":{$each:["小明","小红","小刚"]}}});