如何在lowdb中过滤/删除空对象

时间:2018-01-04 15:55:58

标签: node.js lodash

我正在学习如何使用lowdb。在我的测试中,我创建了一个包含一些空对象的小型数据库。我想学习如何从数据库中删除它们。下面是我正在使用的数据库。

{
  "posts": [
    {},
    {
      "name": "hello"
    },
    {
      "name": "good"
    },
    {
      "name": "foo"
    },
    {},
    {},
    {},
    {},
    {},
    {},
    {},
    {},
    {},
    {},
    {},
    {}
  ]
}

1 个答案:

答案 0 :(得分:0)

试试这个:

db.get('posts')
    .remove(_.isEmpty)
    .write()

工作示例:https://jsfiddle.net/Stucco/u36bzdLx/3/