몽고드브를 위한 몽구스 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
'bestsource' 카테고리의 다른 글
스프링 부트에서 중요한 자격 증명을 정의하는 가장 좋은 방법 (0) | 2023.06.23 |
---|---|
SQL 화학: 계단식 삭제 (0) | 2023.06.23 |
병합할 대상 분기를 변경하기 위해 GitHub에서 풀 요청을 수정하는 방법은 무엇입니까? (0) | 2023.06.23 |
Wordpress 사용자 역할은 연락처 양식 7에만 액세스할 수 있습니다. (0) | 2023.06.23 |
ASP.NET 멤버쉽에서 사용하는 기본 해시 알고리즘은 무엇입니까? (0) | 2023.06.18 |