Sto imparando NodeJs.monk vs mangusta per Mongodb
Per connettersi e utilizzare MongoDB da NodeJS, vedo molti esempi che utilizzano Monk o Mongoose.
Queste due librerie sono equivalenti? Hanno le stesse caratteristiche o hanno ciascuno uno scopo specifico?
Come un principiante con NodeJS, che dovrei usare?
Ecco alcuni esempi di codice che utilizza Monk:
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/nodejsapp');
----
exports.userlist = function(db) {
return function(req, res) {
var collection = db.get('users');
collection.find({},{},function(e,docs){
res.render('userlist', {
"userlist" : docs
});
});
};
};
e qui un esempio che utilizza Mongoose:
var mongoose = require('mongoose');
----
mongoose.connect('localhost', 'test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback() {
console.log('Connected to DB');
});
// User Schema
var userSchema = mongoose.Schema({
username: { type: String, required: true, unique: true },
email: { type: String, required: true, unique: true },
password: { type: String, required: true},
});
Va bene, inizierò con monaco. grazie – Young
Ho iniziato con Mongoose e non ho avuto problemi. Il loro sito web ha una documentazione eccellente ed esempi di CRUD di base. – mbokil