0
mongodb를 돛에 ORM없이 사용하고 싶습니다. 아래는 mongodb를 연결하는 서비스입니다.
서비스 : 내가 컨트롤러를 불렀다 연결, 그러나 점점 형식 오류 후sailsjs ORM없이 mongodb 사용
//DbService.js
const MongoClient = require('mongodb').MongoClient;
module.exports = {
db:function(req, res){
var connect=MongoClient.connect("mongodb:***********").then(function (err, database) {
if(err) console.log(err);
else{
database=database.db('*****');
return connect;
}
});
}
}
가 : 정의의 '다음'속성을 읽을 수 없습니다.
컨트롤러 : 당신이 docs에서 볼 수 있듯이
//HomeControlelr.js
module.exports = {
index:function(req, res){
DbService.db().then(function(err,db) {
console.log(db);
})
}
};
왜 이렇게할까요? 대부분의 사람들이 첫 번째 장소에서 돛을 사용하는 이유 중 하나는 흘수선입니다. – bigtunacan
난 단지 데이터를 가져와야합니다. 나는 모든 컬렉션에 대해 scema를 쓰고 싶지 않습니다. –
'MongoClient.connect()'는'Promise'를 반환하지 않습니다. https://www.npmjs.com/package/mongodb#connecting-to-mongodb – luisenrike