gpt4 book ai didi

node.js - Lowdb - 将数据插入另一个数组内的数组中

转载 作者:行者123 更新时间:2023-12-02 00:59:05 26 4
gpt4 key购买 nike

我基本上试图为每个用户做一个 list ,为此我使用了 Lowdb帮我处理数据。
我现在的结构是这样的:

 {
"users": [
{
"id": "450453034724491266",
"tag": "Briggs#4992",
"inventory": [
{"itemID": "1320488779", "rarity": "rare"},
{"itemID": "1674364779", "rarity": "common"},
]
},
{
"id": "272659147974115328",
"tag": "Zytekaron#0572",
"inventory": [
{"itemID": "1320488779", "rarity": "rare"},
{"itemID": "1674364779", "rarity": "common"},
]
}
]
}

我想到的是
//get 'users', find the id and then write inside the inventory array (which i dont know how to)
db.get('users')
.find({ id: 'id' })

最佳答案

测试了这个代码片段,它工作得很好。

// Get your user
let inventory = db
.get('users')
.find({ id: '272659147974115328' })
.get('inventory')
.value();

// Do something to your user's inventory
inventory.push({ itemID: '9999999', rarity: 'common' });

// Update the user with the modified inventory

db.get('users')
.find({ id: '272659147974115328' })
.assign({ inventory })
.write();

关于node.js - Lowdb - 将数据插入另一个数组内的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51967846/

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