목차

반응형


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



반응형