You need to enable JavaScript to run this app.
文档中心
文档数据库 MongoDB 版

文档数据库 MongoDB 版

复制全文
下载 pdf
Python SDK
代码示例
复制全文
下载 pdf
代码示例
本文提供 MongoDB Python SDK 的代码示例供您参考。​
前提条件​
设置请求超时时间​
使用 Python SDK 调用 MongoDB 接口,默认无超时时间限制。​
您可以在发起接口调用请求时,在代码的最后加上 _request_timeout=${超时时间} 参数来指定请求的超时时间(单位:秒),若未在该时间内完成,请求即会终止并报超时错误。​
例如,您可以在调用 CreateDBInstance 接口时,通过如下代码将超时时间设置为 10 秒。​
​
resp = api_instance.create_db_instance(​
volcenginesdkmongodb.CreateDBInstanceRequest(​
count=1, vpc_id="vpc-13f24t16guqdc3n6nu4k5****", zone_id="cn-beijing-a", ​
node_spec="mongo.1c2g", storage_space_gb=100,​
subnet_id="subnet-rr96lovl7f28v0x58tv****"​
)​
), _request_timeout=10)​
pprint(resp)​
​
创建 MongoDB 实例​
说明​
关于下述 SDK 代码中所使用参数的定义、取值范围等信息,请参见 CreateDBInstance。​
​
示例 1
示例 2
​
使用如下示例代码创建 1 个分片集群实例,配置如下:​
  • 实例所在可用区:华北 2(北京)- 可用区 A。​
  • 存储空间:100 GiB。​
  • 节点规格:​
  • 包含 2 个 Mongos 节点,规格均为 2 核 4 GiB。​
  • 包含 2 个 Shard 分片(每个分片默认包含 3 个节点),每个 Shard 中的节点规格均为 2 核 4 GiB。​
​
import volcenginesdkmongodb​
import volcenginesdkcore​
from pprint import pprint​
​
if __name__ == '__main__':​
configuration = volcenginesdkcore.Configuration()​
configuration.ak = "Your AK"​
configuration.sk = "Your SK"​
configuration.region = "Your Region"​
​
# set default configuration​
volcenginesdkcore.Configuration.set_default(configuration)​
​
# use global default configuration​
api_instance = volcenginesdkmongodb.MONGODBApi()​
​
# create an MonogoDB instance​
resp = api_instance.create_db_instance(​
volcenginesdkmongodb.CreateDBInstanceRequest(​
vpc_id="vpc-13f24t16guqdc3n6nu4k5****", zone_id="cn-beijing-a", ​
node_spec="mongo.shard.2c4g", storage_space_gb=100,​
subnet_id="subnet-rr96lovl7f28v0x58tv****",instance_name="python_sdk_test_shard",​
mongos_node_spec="mongo.mongos.2c4g",instance_type="ShardedCluster",​
shard_number=2,mongos_node_number=2​
)​
)​
pprint(resp)​
​
​
查询 MongoDB 实例信息​
说明​
关于下述 SDK 请求中所使用参数的定义、取值范围等信息,请参见 DescribeDBInstanceDetail。​
​
import volcenginesdkmongodb​
import volcenginesdkcore​
from pprint import pprint​
​
if __name__ == '__main__':​
configuration = volcenginesdkcore.Configuration()​
configuration.ak = "Your AK"​
configuration.sk = "Your SK"​
configuration.region = "Your Region"​
​
# set default configuration​
volcenginesdkcore.Configuration.set_default(configuration)​
​
# use global default configuration​
api_instance = volcenginesdkmongodb.MONGODBApi()​
​
# query MongoDB instance information​
resp = api_instance.describe_db_instance_detail(​
volcenginesdkmongodb.DescribeDBInstanceDetailRequest(​
instance_id="mongo-replica-e649ae42****"​
)​
)​
pprint(resp)​
​
​
最近更新时间:2026.03.27 15:32:28
这个页面对您有帮助吗?
有用
有用
无用
无用