查询实例列表
更新时间:2026-07-01
本文为您介绍如何通过SDK查询实例列表。
方法: listInstances(MongodbInstanceListRequest request)
支持 marker 分页,通过 isTruncated 和 nextMarker 字段控制翻页。
请求参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
maxKeys |
int | 否 | 每页返回数量,默认 10 |
marker |
String | 否 | 分页标记,首次请求传 -1 或不传 |
engineVersion |
String | 否 | 按引擎版本过滤 |
storageEngine |
String | 否 | 按存储引擎过滤 |
dbInstanceType |
String | 否 | 按实例类型过滤(副本集 / 分片集) |
示例代码
Java
1MongodbInstanceListRequest request = new MongodbInstanceListRequest();
2request.setMaxKeys(10);
3// 可选过滤条件
4// request.setEngineVersion("4.0");
5// request.setStorageEngine("WiredTiger");
6// request.setDbInstanceType("replica");
7MongodbMarkerResultResponse<MongodbInstance> resp = client.listInstances(request);
8List<MongodbInstance> instances = resp.getResult();
翻页示例
Java
1String marker = "-1";
2boolean isTruncated = true;
3while (isTruncated) {
4 request.setMarker(marker);
5 MongodbMarkerResultResponse<MongodbInstance> resp = client.listInstances(request);
6 // 处理本页数据
7 isTruncated = resp.getIsTruncated();
8 marker = resp.getNextMarker();
9}
返回结果
| 字段 | 说明 |
|---|---|
result |
实例列表,类型为 List<MongodbInstance> |
isTruncated |
是否还有更多数据 |
nextMarker |
下一页的起始标记 |
评价此篇文章
