前言
@dynamodb-promisified 能够让我们方便的对 AWS DynamoDB 进行操作,但是对于复杂的操作,我们往往需要面临很多的代码重复和不必要的麻烦。这时候,我们就要使用 @aneilbaboo/dynogels-promisified 包,来解决这些问题。
安装
你可以通过 npm 来安装该包:
npm i @aneilbaboo/dynogels-promisified
使用
有了该包,我们可以很容易的创建表,进行查询、插入、更新和删除等操作。
创建连接
首先,我们需要使用连接参数来创建连接。相比较于 @dynamodb-promisified 的方法,dynogels-promisified 使用的连接参数更加轻量:
-- -------------------- ---- ------- ----- ------------------- - -------------------------------------------- ----- ---------- - - ------- ----------- -- ----- ---------- - - ----------- ----------- ------------------- - ----------- --- ------------------ - ----- --- - - -- ----- ------------------- - --- --------------------------------
创建表
创建表需要指定表名和主键信息。主键可以是一个对象,也可以是简单的 ID 字段:
-- -------------------- ---- ------- ----- --------- - - ---------- ------------ -------- ---- -- ----- ---------- - - -------------------- --------------------------------- ----- ------------ -- ----- ------------------- - - ------------- ------- ---------- -- ----- -----------------------------------------------------
查询
我们可以使用 dynogelsPromisified.table(tableName)
来获取指定的表,并使用链式调用查询:
const result = await dynogelsPromisified.table(tableName) .query('id', 1) .exec();
插入
我们可以使用 dynogelsPromisified.table(tableName)
来获取指定的表,并使用 putItem
方法插入数据:
await dynogelsPromisified.table(tableName).putItem(item);
更新
我们可以通过 dynogelsPromisified.updateItem(tableName)
来更新指定表的特定条目:
await dynogelsPromisified.updateItem(tableName, { id: 1 }, { ... });
删除
我们可以通过 dynogelsPromisified.table(tableName)
来删除表中的特定条目:
await dynogelsPromisified.table(tableName).destroy(id);
总结
通过上述示例,我们可以看到 dynogels-promisified 包是多么强大和易于使用。使用这个包,我们可以非常容易地创建表,进行查询、插入、更新和删除操作。希望该教程对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60057c4881e8991b448ebcd5