Header Ads Widget

Code truy vấn và xử lý dữ liệu update vào bảng trong MongoDB

Code truy vấn và xử lý dữ liệu update vào bảng trong MongoDB

Code mẫu bằng nodejs


 const 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