gpt4 book ai didi

javascript - 使用 lowdb 映射多个键

转载 作者:行者123 更新时间:2023-12-03 06:22:17 25 4
gpt4 key购买 nike

lowdb对于 Node.js,如果我有一个像这样的 DB JSON

[
{
"foo": "bar1",
"tar": "ball1",
"data": [
{
"a": 1
},
{
"b": 2
}
]
},
{
"foo": "bar2",
"tar": "ball2",
"data": [
{
"a": 1
},
{
"b": 2
}
]
}
]

我可以获得所有 foo 的:[bar1, bar2]查询 db.get('test').map('foo').value();

但是我需要获得几个 key ,就像我可以做类似 db.get('test').map(['foo', 'data.a']).value(); 的事情一样得到:

[
{
"foo": "bar1",
"data": [
{
"a": 1
}
]
},
{
"foo": "bar2",
"data": [
{
"a": 1
}
]
}
]

我该怎么做?

最佳答案

如果data是JSON,为什么不直接使用array.map()呢?因此:

var data = db.get('test');

var dataSelection = data.map(e => {
return { foo: e.foo, a: data[0].a };
});

关于javascript - 使用 lowdb 映射多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38818849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com