반응형
UserModel.find({}, function (err, users) {
return res.end(JSON.stringify(users));
}
이와 같은 형태로
Mongoose에서 찾은 json데이터를 넘길때 throw new TypeError('first argument must be a string or Buffer'); 에러가 뜬다.
이 에러는 Mongoose 객체가 Json 객체와는 별도이기 때문에 JSON.stringify 함수가 작동을 하지 않는 것이다.
따라서 find에 .lean()을 붙여주어 Json 객체로 바꿔준다.
UserModel.find().lean().exec(function (err, users) {
return res.end(JSON.stringify(users));
}
http://stackoverflow.com/questions/9952649/convert-mongoose-docs-to-json
반응형
'JS > Mongodb' 카테고리의 다른 글
Mongodb unique key 값 삭제하기 MongoError: E11000 duplicate key error index (0) | 2018.04.22 |
---|---|
Nodejs Mongoose 게시물 페이징처리하기 (0) | 2018.04.12 |
MeanStack - 몽구스에서 콜렉션을 참조할때 끝에 s를 붙여서 참조해버릴때 (0) | 2016.07.19 |
mongodb VS mongoose (0) | 2016.06.24 |
Cloud9 - server.js에서 mongoose db 연결하기 (0) | 2016.06.24 |