Support v5 of mongodb when recording metrics

GitOrigin-RevId: 6365fa54b0b50dc8527fe75f371c53a43e2c5a72
This commit is contained in:
andrew rumble 2024-08-13 17:11:51 +01:00 committed by Copybot
parent da350a52fd
commit 56f70b3246

View file

@ -65,7 +65,8 @@ function monitor(mongoClient) {
const servers = mongoClient.topology?.s?.servers const servers = mongoClient.topology?.s?.servers
if (servers != null) { if (servers != null) {
for (const [address, server] of servers) { for (const [address, server] of servers) {
const pool = server.s?.pool // The server object is different between v4 and v5 (c.f. https://github.com/mongodb/node-mongodb-native/pull/3645)
const pool = server.s?.pool || server.pool
if (pool == null) { if (pool == null) {
continue continue
} }