Code truy vấn và xử lý dữ liệu update vào bảng trong MongoDB
Code mẫu bằng nodejsconst mongoose = require('mongoose');
// Kết nối đến cơ sở dữ liệu MongoDB
mongoose.connect('mongodb://fchat_vn_user:fchat_vn_passvxjslak2351@fchatdb:16542/fchat_vn', { useNewUrlParser: true, useUnifiedTopology: true });
const LanguageSchema = new mongoose.Schema({
vi_value: String
});
const Language = mongoose.model('languages', LanguageSchema);
function removeHTMLTags(str) {
return str.replace(/<[^>]*>/g, ''); // Thay thế tất cả các thẻ HTML bằng chuỗi rỗng
}
async function updateViValue() {
try {
const documents = await Language.find({ vi_value: /.*removed.*/i });
for (let doc of documents) {
// Thay thế chuỗi không mong muốn
doc.vi_value = removeHTMLTags(doc.vi_value);
await doc.save(); // Lưu tài liệu đã cập nhật
}
console.log('Cập nhật thành công!');
} catch (error) {
console.error('Lỗi khi cập nhật:', error);
} finally {
mongoose.connection.close(); // Đóng kết nối
}
}
updateViValue();
Nhận xét
Đăng nhận xét