![](/img/trans.png)
[英]I have a question about getting a function to not run if it is already run
[英]I have a question about getting speific field from a record stored in lowdb
如何从lowdb中的记录中检索特定字段? 假设我有一个lowdb数据库名称'account,具有以下记录:
"account": [
{
"name": "bill",
"email": "bill@gmail.com",
"balance": "500",
}
]
我只想在屏幕上返回余额的值。 我正在使用javascript作为前端。
当我使用下面的命令时,它返回完整的记录,但是我只想要一个特定的字段:
console.log(db.get('account').find({email: 'bill@gmail.com'}).value());
您应该可以直接在lowdb中执行以下操作:
console.log(db.get('account.balance').find({email: 'bill@gmail.com'}).value());
这是可能的,因为lowdb
,您可以访问所有的loadash
API,并要求那的方式get
由loadash给出:
或者只是从返回的obj中访问JS中的prop:
console.log(db.get('account').find({email: 'bill@gmail.com'}).value().balance);
假设您收到的记录数组-仅包含一个元素-您可以将语句修改为
console.log(db.get('account').find({email: 'bill@gmail.com'}).value()[0].balance);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.