gpt4 book ai didi

javascript - 低db : update record at index N

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:37 25 4
gpt4 key购买 nike

我正在将 lowdb ( https://github.com/typicode/lowdb ) 与持久存储 (file-async) 结合使用:

const low = require('lowdb');
const db = low('db.json', {storage: require('lowdb/lib/storages/file-async')});
db.defaults({inputs: []}).value();

我从客户端收到这个对象:

var data = {
"idx": 1,
"item": { "Name": "blabla", "Surname": "bleble" }
}

我想用收到的新信息更新记录号idx。这不会更新任何内容:

if (data.idx < db.get("inputs").size()) {
db.get("inputs").nth(data.idx)
.assign(data.item)
.write();
}

在我的实际数据中,我有超过 2 项。

最佳答案

解决方案如下:

db.get('inputs')
.nth(data.idx)
.assign(data.item)
.value();
db.write();

请注意最后一个方法应该是单独的调用。将 write() 调用放在链的末尾不起作用,至少在我的设置中是这样。

关于javascript - 低db : update record at index N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43428096/

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