简介
@pheasantplucker/gc-datastore 是 Google Cloud Datastore 的非官方 Node.js 包装。 它提供了一个简单的 API,让开发人员可以使用 Cloud Datastore 作为他们的数据库。
在这篇文章中,我将介绍如何使用 @pheasantplucker/gc-datastore,为您提供从开始到高级用法的逐步指南。
安装
安装 @pheasantplucker/gc-datastore 很简单,只需在您的终端中运行:
npm install @pheasantplucker/gc-datastore
基础使用
初始化
使用 @pheasantplucker/gc-datastore 开始之前,您需要使用下面的代码对其进行初始化:
const { Datastore } = require('@pheasantplucker/gc-datastore'); const datastore = new Datastore({ projectId: 'my-project-id', // Your GCP project ID keyFilename: '/path/to/keyfile.json', // The path to your GCP key file });
请注意,您需要将上面的代码块的 projectId 和 keyFilename 替换为您实际的 GCP 项目 ID 和密钥文件路径。
插入数据
读取数据之前,您需要将数据插入到 Cloud Datastore 中。可以使用以下代码将数据存储在 Cloud Datastore 中:
-- -------------------- ---- ------- ----- - --------- - - ----------------------------------------- ----- --------- - --- ----------- ---------- ---------------- -- ---- --- ------- -- ------------ ------------------------ -- --- ---- -- ---- --- --- ---- --- ----- ------ - - ---- --------------------------- ----- - ----- ------- ---- --- ------ ------------------- - -- -------------------------------- -- - ------------------- ----- --------------- ------------ -- - ----------------------- ----- ---
在上面的代码块中,您可以替换 'my-kind' 为您要插入的实体所属的实体种类名称。
检索数据
在将数据存储到 Cloud Datastore 中后,可以使用以下代码块从中检索数据:
-- -------------------- ---- ------- ----- - --------- - - ----------------------------------------- ----- --------- - --- ----------- ---------- ---------------- -- ---- --- ------- -- ------------ ------------------------ -- --- ---- -- ---- --- --- ---- --- ----- ----- - ----------------------------------------------- ---- -------- -------------------------------------- -- - ----- -------- - ----------- ---------------------- ------------ -- - ----------------------- ----- ---
在上面的代码块中,您可以更改 'my-kind' 为要检索的实体所属的实体种类名称。此外,您可以更改 filter('name', '=', 'John') 来检索具有不同属性的实体。
更多方法
@pheasantplucker/gc-datastore 还可以执行其他操作,例如更新和删除实体。要执行这些操作,请查看此包的官方文档。
结论
在本文中,我们介绍了如何使用 @pheasantplucker/gc-datastore 包装 Cloud Datastore 来存储和检索数据。 尽管 Cloud Datastore 可以作为一个全面的 NoSQL 数据库,但使用 @pheasantplucker/gc-datastore 包装对于某些开发人员来说可能更容易。
希望这篇文章能够帮助您快速入门 @pheasantplucker/gc-datastore,并开始使用它在 Cloud Datastore 中存储和检索数据。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f82238a385564ab6bbc