Al guardar datos en MongoDB, los caracteres que se generaron a partir de un área de texto no se generaron correctamente dentro de la base de datos, la salida es simplemente ninguna (''), intenté cambiar el Unicode de la entrada pero nada pareció funcionar. Apreciaré su ayuda para hacerme saber qué hice mal y, por supuesto, aprenderé de ello;)
Todo mi código JS
var express = require('express') var bodyParser = require('body-parser') var app = express() var http = require('http').Server(app) var io = require('socket.io')(http) var mongoose = require('mongoose') app.use(express.static(__dirname)) app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: false })) mongoose.Promise = Promise var dbUrl = 'mongodb+srv://username:1234@cluster0.iwdr9.mongodb.net/database' var Message = mongoose.model('Message', { name: String, message: String }) app.get('/messages', (req, res) => { Message.find({}, (err, messages) => { res.send(messages) }) }) app.get('/messages/:user', (req, res) => { var user = req.params.user Message.find({name: user}, (err, messages) => { res.send(messages) }) }) app.post('/messages', async (req, res) => { try { var message = new Message(req.body) var savedMessage = await message.save() console.log('saved') var censored = await Message.findOne({ message: 'badword' }) if (censored) await Message.remove({ _id: censored.id }) else io.emit('message', req.body) res.sendStatus(200) } catch (error) { res.sendStatus(500) return console.error(error) } finally { console.log('message post called') } }) mongoose.connect(dbUrl, { useMongoClient: true }, (err) => { console.log('MongoDB status is', err) })