Express 解析云托管截断用户结果

Express 解析云托管截断用户结果,express,parse-platform,ejs,cloud-hosting,embedded-javascript,Express,Parse Platform,Ejs,Cloud Hosting,Embedded Javascript,我对Parse的云托管平台有一个奇怪的问题。我有一个路由,可以显示系统中所有“提供者”的信息。提供程序有一个列,该列是指向用户对象的指针。这是一个特殊的Parse.User对象 我的目标是获取所有提供者以及提供者指向的用户信息。使用include方法进行查询似乎很简单 路线代码如下所示: exports.index = function(req, res) { var providersQuery = new Parse.Query('Provider'); providersQuery

我对Parse的云托管平台有一个奇怪的问题。我有一个路由,可以显示系统中所有“提供者”的信息。提供程序有一个列,该列是指向用户对象的指针。这是一个特殊的Parse.User对象

我的目标是获取所有提供者以及提供者指向的用户信息。使用include方法进行查询似乎很简单

路线代码如下所示:

exports.index = function(req, res) {
  var providersQuery = new Parse.Query('Provider');
  providersQuery.include('user');
  providersQuery.find().then(function(providers) {
    console.log(providers); //for debugging
    res.render('providers/index', { providers: providers });
  });
};
这就是事情变得奇怪的地方。上面的日志语句显示了包含所有用户数据的所有提供程序:

[{ "address": "123 Main St.", "city": "Anytown", "zip": "77777",
"user":
  { "email": "john.smith@example.com", "firstName": "John", "lastName": "Smith", "objectId": "abcd123", "__type": "Object", "className": "_User" }
}]
请注意u_类型是Object。 但是,在我的视图中,用户对象数据被截断,仅显示uu类型、类名称和objectId字段:

//index.ejs
<%- JSON.stringify(providers) %>

所有关于用户的信息都消失了!!现在_类型是指针。到底发生了什么?

显然,在Parse对象上调用JSON.stringify会将包含的对象返回到指针本身。我相信这是有充分理由的,但这肯定不方便

[{ "address": "123 Main St.", "city": "Anytown", "zip": "77777",
"user":
  { "objectId": "abcd123", "__type": "Pointer", "className": "_User" }
}]