MongoDB:BSON到JSON

joh*_*nny 6 json mongodb node.js bson

我正在使用node.js的本机mongoDB驱动程序.我想从数据库中获取一些数据并通过HTTP将其作为JSON字符串发送.有没有办法将BSON转换为JSON或直接从数据库中检索数据为JSON?

谢谢!

Ivo*_*cky 0

在 python 中,您可以使用 simplejson 编码器将 bson 转换为 json,如下所示:

result = db.mycol.find({ ....})
json = simplejson.dumps(result)
Run Code Online (Sandbox Code Playgroud)

它将转换所有简单的对象,但转换其他对象时会遇到困难,例如日期时间将不起作用。要解决此问题,以下方法可能有效:MongoDB 对象序列化为 JSON