我不明白如何从 orientjs 查询中获取标准 JSON。我看到人们谈论“序列化”结果,但我不明白为什么或如何做到这一点。有一种toJSON()
方法,但我只看到它与 fetchplans 等一起使用......
我正在尝试将流传输到 csv 文件,但由于 JSON 格式不正确,它无法正常工作。
我很想解释如何以及何时进行序列化。:-)
我的查询:
return db.query(
`SELECT
id,
name,
out('posted_to').name as page,
out('posted_to').id as page_id,
out('posted_to').out('is_language').name as language,
out('posted_to').out('is_network').name as network
FROM post
WHERE posted_at
BETWEEN
'${since}'
AND
'${until}'
UNWIND
page,
page_id,
language,
network
`
我的结果:
[ { '@type': 'd',
id: '207109605968597_1053732754639607',
name: '10 maneiras pelas quais você está ferindo seus relacionamentos',
page: 'Eu Amo o Meu Irmão',
page_id: '207109605968597',
language: 'portuguese',
network: 'facebook',
'@rid': { [String: '#-2:1'] cluster: -2, position: 1 },
'@version': 0 },
{ '@type': 'd',
id: '268487636604575_822548567865143',
name: '10 maneiras pelas quais você está ferindo seus relacionamentos',
page: 'Amo meus Filhos',
page_id: '268487636604575',
language: 'portuguese',
network: 'facebook',
'@rid': { [String: '#-2:3'] cluster: -2, position: 3 },
'@version': 0 }]