Skip to main content
云 SQL是一个完全托管的关联回归数据库服务,提供高性能、无缝集成、令人印象深刻的可扩展性,并提供PostgreSQL等数据库引擎。 本指南简要介绍了如何使用云 SQL for PostgreSQL存储PostgresVectorStore类向量嵌入。

概述

集成细节

开始前

要使用此包,您首先需要完成以下步骤:
  1. 选择或创建云平台项目.
  2. 为您的项目启用计费.
  3. 启用云 SQL管理API.
  4. 设置身份验证.
  5. 创建CloudSQL实例
  6. 创建CloudSQL数据库
  7. 向数据库添加用户

身份验证

使用gcloud auth login命令在本地对您的Google Cloud帐户进行身份验证。

设置您的Google云项目

将您的Google Cloud项目ID设置为在本地利用Google Cloud资源:
如果您不知道您的项目ID,请尝试以下方法:
  • 运行gcloud config list。
  • 运行gcloud projects list。
  • 查看支持页面:定位项目ID。

设置PostgresVectorStore实例

要使用PostgresVectorStore库,您需要安装@langchain/google-cloud-sql-pg包,然后按照以下步骤操作。
首先,您需要登录到您的Google Cloud帐户,并根据您的Google Cloud项目设置以下环境变量;这些将根据您如何配置(fromInstance、fromEngine、fromEngineArgs)您的PostgresEngine实例来定义:

设置实例

要实例化PostgresVectorStore,您首先需要通过PostgresEngine创建数据库连接,然后初始化向量存储表,最后调用.initialize()方法来实例化向量存储。

管理向量存储

向向量存储添加文档

要将文档添加到向量存储,您可以通过传递或不传递ID来执行

从向量存储删除文档

您可以通过传递要删除的ID数组来删除一个或多个文档:

搜索文档

一旦您的向量存储创建完成,并且相关文档已添加,您很可能希望在您的链或智能体运行期间查询它。

直接查询

执行简单的相似度搜索可以按以下方式完成:
如果您想执行相似度搜索并接收相应的分数,可以运行:

使用最大边际相关性搜索查询

最大边际相关性优化查询的相似度以及选定文档之间的多样性。

官方原文:src/oss/javascript/integrations/vectorstores/google_cloudsql_pg.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026