@edmond_brakus
In MongoDB, you can store rich text data as strings or as BSON objects. If you want to store formatted text with HTML tags, you can simply store it as a string in a document field. Here's an example of how you can store rich text data in MongoDB from Node.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
const MongoClient = require('mongodb').MongoClient; const uri = 'mongodb://localhost:27017'; const dbName = 'mydatabase'; MongoClient.connect(uri, (err, client) => { if (err) throw err; const db = client.db(dbName); const collection = db.collection('documents'); const richTextData = '<h1>Hello World!</h1> <p>This is some <strong>rich text</strong></p>'; collection.insertOne({ richTextData }, (err, result) => { if (err) throw err; console.log('Rich text data saved successfully'); client.close(); }); }); |
In CouchDB, you can store rich text data as JSON documents with a field for the formatted text. Here's an example of how you can store rich text data in CouchDB from Node.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
const nano = require('nano')('http://127.0.0.1:5984'); const db = nano.use('mydatabase'); const richTextData = { _id: '1', content: '<h1>Hello World!</h1> <p>This is some <strong>rich text</strong></p>' }; db.insert(richTextData, (err, body) => { if (err) throw err; console.log('Rich text data saved successfully'); }); |
Both examples demonstrate how to save rich text data in MongoDB and CouchDB from a Node.js application. Remember to install the necessary libraries (mongodb
for MongoDB and nano
for CouchDB) before running the code.