常用指令
重新命名 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