我编写了一个JavaScript API,可以在请求时从MongoDB数据库中返回所有数据。然而,它会将数据作为对象数组发送,我想获得简单的JSON字符串。返回对象的语句如下:
return db.collection('variants').find().toArray();
我需要添加另一个函数来转换为JSON字符串吗?但是我认为这只适用于单个对象,而不适用于我的情况下的对象数组。
var fetch = require('graphql-fetch');
const API_URL = `http://localhost:4000/graphql`
const query = `
{
variants{
VARIANT_ID
CHROM
}
}
`
fetch(API_URL)(query).then(data => console.log(data))
res.json()
(如果使用Express)。另外,如果是Node.js,则.toArray()
需要回调或Promise解析。 - Neil Lunn