Explorar el Código

Support v5 of mongodb when recording metrics

GitOrigin-RevId: 6365fa54b0b50dc8527fe75f371c53a43e2c5a72
andrew rumble hace 2 años
padre
commit
56f70b3246
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      libraries/metrics/mongodb.js

+ 2 - 1
libraries/metrics/mongodb.js

@@ -65,7 +65,8 @@ function monitor(mongoClient) {
     const servers = mongoClient.topology?.s?.servers
     if (servers != null) {
       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) {
           continue
         }