常用指令

重新命名 Key

1
db.cost_set.update({}, { $rename: { "rate.1": "rate.hazel"}}, false, true);

移除 Key 值

1
2
db.<collection-name>.update({}, {$unset: {<field1>:1}}, false, true);
db.cost_set.update({}, { $unset: { "rate.2": 1 }}, false, true);

檢查資料 key 值是否有重複

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
checkDuplicateKey() {
const keyArray = this.form.param.map(item => item.code)
const result = new Set()
const repeat = new Set()

keyArray.forEach(item => {
result.has(item) ? repeat.add(item) : result.add(item)
})

if (repeat.size > 0) {
// 警示訊息:有重複設定參數,請再重新檢查
this.$alert(this.$t('error.duplicateDarameter'), this.$t('global.error'), {
confirmButtonText: this.$t('global.ok'),
dangerouslyUseHTMLString: true
})
return false
}

return true
}

Reference


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!