Support of MongoDB for Node.js

CAST supports MongoDB via its com.castsoftware.nodejs extension. Details about the support provided for Node.js source code is discussed below.

Objects

Icon
Description
Node.js MongoDB connection

Node.js MongoDB collection

The following links will be generated from a call of the following methods from a collection object:

Link type Methods
useSelectLink findOne, findById, where, find, exists
useDeleteLink remove, findByIdAndRemove, findOneAndRemove, findByIdAndDelete, findOneAndDelete, deleteOne, deleteMany
useUpdateLink update, updateOne, updateMany, findByIdAndUpdate, findOneAndUpdate, findByIdAndReplace, findOneAndReplace, replaceOne
useInsertLink insertMany, insert, create

Code sample

This declaration will create a MongoDB connection and a collection object named “users”. A “useSelectLink” between the find function and the collection is also created.

var mongoose = require('mongoose');
 
mongoose.connect('mongodb://localhost/analyzerlauncher', function(err) {
   if (err) { throw err; }
});

// create a Mongoose model
userModel = mongoose.model('users', userSchema);

function find(req,res){    
    userModel.findOne(req.params.id, function (err, authorize) {})
}