Ich lerne NodeJs.Mönch vs Mungo für Mongodb
Um mit MongoDB von NodeJS zu verbinden und zu verwenden, sehe ich viele Beispiele, die entweder Monk oder Mongoose verwenden.
Sind diese beiden Bibliotheken gleichwertig? Haben sie die gleichen Funktionen oder haben sie jeweils einen bestimmten Zweck?
Als Anfänger mit NodeJS, welchen sollte ich verwenden?
Hier sind einige Beispiele von Code, der Monk verwendet:
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
});
});
};
};
und hier ein Beispiel, das Mongoose verwendet:
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},
});
Okay, ich mit Mönch beginnt. danke – Young
Ich begann mit Mungo und hatte kein Problem. Ihre Website hatte eine ausgezeichnete Dokumentation und Beispiele für grundlegende CRUD. – mbokil