Thanks for the quick reply,
as mentioned in my previous post it is possible to connect with a mongo:uri string but you have to specify the database first,
db = MongoDBConnect("testdb", "mongodb://user:password@localhost:27027");
if you do a dump
dump(var:db, expand:true);
it doesn't seem to reuse the connection,
2016-07-04T11:55:07.104-0500 I ACCESS [conn120] Successfully authenticated as
principal public on admin
2016-07-04T11:55:09.991-0500 I NETWORK [initandlisten] connection accepted from
2016-07-04T11:55:10.018-0500 I ACCESS [conn121] Successfully authenticated as
principal user on admin
2016-07-04T11:55:10.019-0500 I NETWORK [initandlisten] connection accepted from
2016-07-04T11:55:10.039-0500 I ACCESS [conn122] Successfully authenticated as
principal user on admin
2016-07-04T11:55:50.372-0500 I NETWORK [conn118] end connection
127.0.0.1:8495(121 connections now open)
2016-07-04T11:56:07.059-0500 I NETWORK [conn120] end connection
127.0.0.1:8497(120 connections now open)
2016-07-04T11:56:09.990-0500 I NETWORK [conn122] end connection
127.0.0.1:8499(119 connections now open)