bestsource

몽고드브를 위한 몽구스 vs 몽구스.

bestsource 2023. 6. 23. 22:18
반응형

몽고드브를 위한 몽구스 vs 몽구스.

저는 NodeJs를 배우고 있습니다.

NodeJS에서 MongoDB에 연결하고 사용하기 위해 MongoDB 또는 Mongoose를 사용하는 예를 많이 봅니다.

이 두 도서관은 동등한가요? 그들은 같은 특징을 가지고 있나요? 아니면 그들은 각각 특정한 목적을 가지고 있나요?

NodeJS 초보자는 어떤 것을 사용해야 합니까?

다음은 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
            });
        });
    };
};

그리고 여기 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},
});

그들은 같은 연결을 합니까? 아니면 그들은 특별한 목적을 가지고 있습니까?

그들은 동일한 기본적인 문제에 대한 두 가지 접근법이지만 다릅니다.몽구스는 꽤 정교한 풀온 ORM입니다.더 많은 기능과 더 복잡한 기능.몽크는 범위가 작아서 이해하기 쉽습니다.

제 제안은 기본으로 코딩을 시작하는 것입니다.mongodb드라이버 모듈을 직접 연결합니다.그것이 어떻게 작동하는지, 그리고 그것의 일부가 얼마나 성가신지 이해할 때, 당신은 그것의 이점을 이해할 것입니다.monk마음에 드는지 시험해 볼 수 있습니다.추천하지 않을 것입니다.mongoose초보자에게Mongodb는 이미 학습하기에 충분히 까다롭고 mongoose가 도움이 될 수 있지만, 그것의 API는 꽤 마술적이며 당신이 mongodb의 까다로운 측면을 이미 알고 있다고 가정합니다.

NodeJS와 Mongo를 배우고 있다면, 실제로 MongoDB는 MongoDB와 NodeJS 개발자들을 위한 무료 온라인 수업을 제공합니다.추가 포장지가 필요 없습니다.

https://university.mongodb.com/ 을 참조하십시오.

언급URL : https://stackoverflow.com/questions/23615377/monk-vs-mongoose-for-mongodb

반응형