在使用ouchdb cloudant数据库时,我无法摆脱不需要的数据。
我已经完成了沙发床视图,像这样的对象数组:
[
{},
{}
]
现在,在查询beddb时,它仍在发送格式错误的对象数组:
我只想要这个:
[
{mydoc1content},
{mydoc2content}
]
这简直是给我的:
[
{id:1,value:1:key:1;doc:{mydoc1content}},
{id:2,value:2:key:2;doc:{mydoc2content}}
]
如何仅获取文档?不是不需要的id,key和docs值? 我认为它被称为“元数据”,如何摆脱这些不需要的元数据呢?这阻止了我进一步发展。
送礼:
total_rows 16
offset 0
rows
0
id "1"
key "1"
value 1
doc {…}
1
id "10"
key "10"
value 1
doc {…}
2
id "11"
key "11"
value 1
doc
_id "11"
_rev "1-b532f5d0dbc395875dc5fb04bce8fb58"
identifiant 11
prenom "Ricardo"
nom "Izecson dos Santos Leite"
categorie 1
ville "São Paulo"
age 34
date_embauche "2017-06-26T22:00:00.000Z"
salaire 950
vitesse 85
agilite 70
deduction 54
photo "kaka.jpg"
poste "Milieu Offensif"
3
此格式格式错误,我无法在我的应用程序中使用它。 我如何摆脱ID“ 1” 键“ 1” 值1 只得到一个简单的对象数组?
答案 0 :(得分:0)
正如我在CouchDB的Github存储库中建议的那样,您应该在查询数据后对其进行操作。
例如,您可以执行以下操作:
const getDocsFromViewResult = rawData => rawData.map(entry => entry.doc);
const data = [{
id: 1,
key: 1,
doc: {
_id: '1234',
name: 'johnny'
}
}];
console.log(getDocsFromViewResult(data));