如何使用lowdb查找数组内部?

时间:2018-09-02 16:18:11

标签: node.js

我正在使用typicode/lowdb,但我不怎么同时过滤3个属性,因此我对此感到不知所措。

我有这个json:

{"users": [
    {
         "accounts": [
             "1732011c-9748-4c02-8d04-6dfb457e848b"
         ],
         "blocked": false,
         "created_by": "email@email.com",
         "deleted_at": null,
         "id": "68c13cb0-a561-43c1-b304-355786a70d9b"
    }
]}

如何找到这些属性:blockeddeleted_ataccounts?我不知道该如何处理“帐户数组” ...如果我仅使用blockeddeleted_at,我会这样做:

db.get('users').find({ blocked, deleted_at }).value()

但是accounts属性是数组又如何呢?

1 个答案:

答案 0 :(得分:1)

我认为这很简单

db.get('users').find({ accounts:["1732011c-9748-4c02-8d04-6dfb457e848b"]}).value()