0.0.10 • Published 2 years ago

badman-data-mongo-starter v0.0.10

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years 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

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago