David.dev

MongoJS: Express quick guide


I have spent some time with MongoJS and I quickly noticed that some of the easy operations like delete and update records are not very clearly laid out in the readme so here is my quick guide on how to use MongoJS with Express:

Connection

var mongojs = require('mongojs')
var db = mongojs('yourDB', ['yourCollection'])

Insert one record

db.yourCollection.insert({title: req.body.title, slug: req.body.slug,intro:req.body.intro,
body:req.body.body, date:new Date()})
res.render('form', {message:"page added🪶"});

Delete Record

This was tricky as I couldn't find anything about it on the readme

router.get('/article-delete/:id', function(req, res, next) {
let id = req.params.id;
db.posts.remove({ _id:mongojs.ObjectId(id)}, function(err, doc2) {
res.render('form', { message:"deleted!", doc:""});
  })

Update Record

  db.posts.updateOne({ _id:mongojs.ObjectId(req.body.id)}, { $set: { title: req.body.title, slug: req.body.slug,
intro:req.body.intro, body:req.body.body}}, function (err,doc) {
      // the update is complete
      console.log(err)
      console.log (doc)
      res.render('form', {message:"page edited🪶"});
  })

So this is it,  you now have a quick guide to get started with MongoJS and Express! 🚄

 


11

made with ❤️ by david.dev 2024 RSS Feed