将Bson转换为Json对象

Crome开发人员工具显示这一点

console.log('DATA ***',data [0] ._ id);

DATA *** Object {_bsontype:“ObjectID”,id:“YIä↵P¨H0”}

我怎样才能将其转换成正常的JSON对象?

你在找什么是JSON.stringify()

JSON.stringify(objectToSerialize)

你想调用id字段上的.tostring()函数。

objectId被保存为一个以hex存储的特殊types以减小大小。 您需要使用toString函数将其转换为24位ASCIIstring

https://github.com/mongodb/js-bson/blob/1.0-branch/lib/bson/objectid.js#L171-L179

console.log('DATA*** ', data[0]._id.toString());