组中的对象值"/>
更新 NeDB 数组中的对象值
我正在寻找一些关于如何使用 NeDB 更新数组中特定对象值的帮助。
我正在创建一个需要使用 NeDB 作为数据库的 Node.js Web 应用程序。不确定您是否需要此信息,但我在 package.json 文件中也有以下依赖项:
加密:^5.1.0, 正文解析器”:^1.20.2, 连接确保登录:^0.1.1, dotenv: ^16.0.3, 快递”:^4.18.2, 快速会话:^1.17.3, jquery: ^3.6.4, 小胡子快递:^1.3.2, 内布:^1.8.0, nodemon:^2.0.22, 护照:^0.6.0, 本地护照:^1.0.0, 路径:^0.12.7
本质上,NeDB 数据库允许用户注册并为每个条目遵循此模板:
{用户名:用户名,密码:密码,成就:[{名称:名称,类型:类型,实现:实现},{名称:名称,类型:类型,实现:实现},{名称:名称,类型:类型,实现:实现}]}
我希望能够访问特定用户并更新特定成就的实现值。
例如我在数据库中有以下用户,我想更新userOne的成就一个成就值。我该怎么做呢?
{用户名:userOne,密码:password,成就:[{名称:一,类型:类型,实现:实现},{名称:二,类型:类型,实现:实现},{名称:三,类型:类型,实现:实现}]}
{用户名:userTwo,密码:password,成就:[{名称:一,类型:类型,实现:实现},{名称:二,类型:类型,实现:实现},{名称:三,类型:类型,实现:实现}]}
我尝试过使用点符号和对象符号,并期望它能工作,但没有任何改变。我试图找到与我有同样问题的其他人,但我陷入了死胡同。
提前感谢您的帮助!
回答如下:更多推荐
更新 NeDB 数组中的对象值
发布评论