是否可以使用lowdb更新现有的json值?

时间:2019-06-11 15:51:59

标签: node.js

我正在使用lowdb https://github.com/typicode/lowdb。 我有一个看起来像这样的小数据库

{
  "orders": [
    {
      "id": "0",
      "kit": "not a real order"
    },
    {
      "id": "1",
      "kit": "kit_1"
    }
  ],
  "total orders": 21,
  "216862330724548608": 1
}

是否可以将"kit": "x"更改为"kit": "y"

x和y是用户输入的,所以我不能只使用replace,因为我不知道它将等于什么。

我确实尝试过使用某种替换,但是没有用

1 个答案:

答案 0 :(得分:0)

let = updateOrders = (items, id, newValue) => {
  const {orders} = items;
  orders.map((item) => {
    item.kit = newValue;
    //if you need id check uncomment below code and add id in arguments and pass id
    // if (item.id === id) {
    //    item.kit = newValue;
    // }
  })
  console.log(orders);
};

updateOrders(orders, 'updated');

希望这会有所帮助。