如何将 mongodb 响应数组从 javascript 对象转换为 JSON 字符串
How to convert mongodb response array from javascript object to JSON string
我写了一个 javascript API,其中 returns 所有来自 mongodb 数据库的数据应要求提供。但是它正在发送数据 s 一个对象数组,我想获得简单的 json 字符串。返回对象的语句是
return db.collection('variants').find().toArray();
我是否需要附加另一个函数,如 JSON.stringify()?但我认为这适用于单个对象,但不适用于我的情况下的对象数组。
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))
您可以使用 mongoexport。
为了执行此操作,您需要对数据库的读取权限。
例如:mongoexport --db database [--collection traffic] --out file.json
好的,我找到了解决方案。我只需要 JSON.stringify(data)
.
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(JSON.stringify(data)))
以下代码段将正常运行。
fetch('/users.json')
.then(function(response) {
return response.json()
}).then(function(json) {
console.log('parsed json', json)
}).catch(function(ex) {
console.log('parsing failed', ex)
})
我写了一个 javascript API,其中 returns 所有来自 mongodb 数据库的数据应要求提供。但是它正在发送数据 s 一个对象数组,我想获得简单的 json 字符串。返回对象的语句是
return db.collection('variants').find().toArray();
我是否需要附加另一个函数,如 JSON.stringify()?但我认为这适用于单个对象,但不适用于我的情况下的对象数组。
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))
您可以使用 mongoexport。
为了执行此操作,您需要对数据库的读取权限。
例如:mongoexport --db database [--collection traffic] --out file.json
好的,我找到了解决方案。我只需要 JSON.stringify(data)
.
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(JSON.stringify(data)))
以下代码段将正常运行。
fetch('/users.json')
.then(function(response) {
return response.json()
}).then(function(json) {
console.log('parsed json', json)
}).catch(function(ex) {
console.log('parsing failed', ex)
})