Документ CouchDB:
"members": [
{
"name": "Mark",
"age": 35,
},
{
"name": "Bill",
"age": 32,
}
]
Запрос БД из PouchDB с использованием PouchDB-Find:
db.createIndex({
index: {fields: [
'_id',
'members.[].name'
]}
}).then(() => {
db.find({
'selector': {
'_id': { '$gt': null },
'members': {
'$elemMatch': {
'name': {'$eq': 'Bill'}
}
}
},
'fields': [
'members'
]
}).then((result) => {
console.log(result)
}).catch((err) => {
console.log(err)
})
})
Результат, полученный в результате вышеупомянутого запроса, представляет собой массив Members в целом.Но мне нужно получить только следующее, когда я запрашиваю «имя» как «Билл», а не полный массив.
{
"name": "Bill",
"age": 32,
}
Я пробовал раздел полей в запросе, но не могу найти то, что должно бытьупомянул, чтобы получить то, что я хочу.