npm 包 @pheasantplucker/gc-datastore 使用教程

阅读时长 4 分钟读完

简介

@pheasantplucker/gc-datastore 是 Google Cloud Datastore 的非官方 Node.js 包装。 它提供了一个简单的 API,让开发人员可以使用 Cloud Datastore 作为他们的数据库。

在这篇文章中,我将介绍如何使用 @pheasantplucker/gc-datastore,为您提供从开始到高级用法的逐步指南。

安装

安装 @pheasantplucker/gc-datastore 很简单,只需在您的终端中运行:

基础使用

初始化

使用 @pheasantplucker/gc-datastore 开始之前,您需要使用下面的代码对其进行初始化:

请注意,您需要将上面的代码块的 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

纠错
反馈