如何在GCP中指定连接非默认的Datastore数据库
指定连接GCP Datastore的非默认数据库「mydb」
方法1:通过环境变量全局指定
在启动项目前设置环境变量,让SDK自动读取目标数据库名:
- Linux/macOS终端:
export GOOGLE_CLOUD_DATASTORE_DATABASE=mydb - Windows命令提示符:
set GOOGLE_CLOUD_DATASTORE_DATABASE=mydb - Windows PowerShell:
$env:GOOGLE_CLOUD_DATASTORE_DATABASE="mydb"
设置完成后启动项目,即可连接「mydb」数据库。
方法2:在代码中显式指定
不同语言的Datastore客户端支持直接在初始化时指定数据库,以下是常见语言示例:
Python
from google.cloud import datastore # 创建客户端时指定数据库 client = datastore.Client(database="mydb") # 后续所有操作基于该client即可
Java
import com.google.cloud.datastore.Datastore; import com.google.cloud.datastore.DatastoreOptions; public class DatastoreClientDemo { public static void main(String[] args) { Datastore datastore = DatastoreOptions.newBuilder() .setDatabase("mydb") .build() .getService(); // 使用datastore执行数据操作 } }
Node.js
const { Datastore } = require('@google-cloud/datastore'); // 初始化客户端时指定数据库 const datastore = new Datastore({ database: 'mydb' }); // 后续业务逻辑使用该实例
内容的提问来源于stack exchange,提问作者Roland
相关产品推荐
相关产品推荐

