0.0.10 • Published 9 months ago

badman-data-mongo-starter v0.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Mongo MiddleSoft

async main(){

	let logging:Logging =  await SingletonObjectFactory2.init<Logging>(Logging);

	let logger:Logger = logging.logger(BadmanMongo.name);

	let testMongo:MongoProperties = {
		"url":"mongodb://emergency:emergency@127.0.0.1:27017/",
		"properties":{
			"connectTimeoutMS":1000,
			"socketTimeoutMS": 5000,
			"compressors":"none",
			"maxPoolSize": 10,
			"minPoolSize": 2,
			"maxConnecting": 5,
			"maxIdleTimeMS": 2000,
			"waitQueueTimeoutMS": 6000
		}
	};
	let defaultProperties:MultiMongoProperties = {
		appName: (+Date.now()).toString(),
		dbs: {
			"emergency": testMongo
		}
	}

	let simpleMongoFactory:ClientSimpleMongoFactory = await SingletonObjectFactory2.initWithArgs<ClientSimpleMongoFactory>(ClientSimpleMongoFactory,[defaultProperties,logger]);

	await SingletonObjectFactory2.initWithArgs<MongoTemplate>(MongoTemplate,[simpleMongoFactory]);

	//{_id:'642e400959fab30c07cf43fc'}
	console.info(await SingletonObjectFactory2.Instance<MongoTemplate>(MongoTemplate.name).find<any>('emergency','emergencyCase',{remoteCaseId:'421543318306885'}));
}
0.0.10

9 months ago

0.0.9

9 months ago

0.0.8

10 months ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

1 year ago

0.0.1

1 year ago