
`buffer.serialize(jsObj)`에서 오류가 발생하는 이유는 `BSON.Buffer`가 deprecated되었기 때문입니다.
MongoDB의 공식 문서에 따르면, `BSON.Buffer`는 MongoDB 3.0에서 deprecated되었으며, 3.6에서 제거되었습니다.
대신 `BSON.Binary`을 사용해야 합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
const BSON = require('bson');
const jsObj = {
data: 'value'
};
const buffer = new BSON.Binary(BSON.serialize(jsObj));
또는, MongoDB Node.js 드라이버의 `Buffer`를 사용할 수도 있습니다.
#hostingforum.kr
javascript
const { Buffer } = require('mongodb');
const jsObj = {
data: 'value'
};
const buffer = Buffer.from(BSON.serialize(jsObj));
2025-04-06 09:34