【发布时间】:2016-05-06 06:08:46
【问题描述】:
我正在为节点使用sails js框架。
我想问一下为什么我的 mongodb 的 json 被转换为 bson。 然后我使用sails model/Waterline ORM查询/检索。我得到了一个 BSON。
无论如何我可以将 BSON 转换为 JSON 吗?为什么我得到的是 BSON 而不是 JSON?
【问题讨论】:
标签: javascript json node.js mongodb sails.js
我正在为节点使用sails js框架。
我想问一下为什么我的 mongodb 的 json 被转换为 bson。 然后我使用sails model/Waterline ORM查询/检索。我得到了一个 BSON。
无论如何我可以将 BSON 转换为 JSON 吗?为什么我得到的是 BSON 而不是 JSON?
【问题讨论】:
标签: javascript json node.js mongodb sails.js
是的。您可以使用.toJSON 函数。呵呵。
User.find().exec(
function(err,myRecord){
var datUser = myRecord.pop().toJSON();
console.log(datUser);
})
或者使用.toObject() 来剥离所有实例方法。
http://sailsjs.org/documentation/reference/waterline-orm/records/to-object
【讨论】: