house9

random code and what not

Simple.Data and MongoDB

Get really dynamic with Simple.Data and MongoDB

took me awhile to figure out the proper way to establish a connection with Simple.Data.MongoDB




Resources

You can install all of the dlls using Nuget, search for Simple.Data.MongoDB and install that package it will bring in the rest

Some of the errors I received on my journey

From Simple.Data
Message=No valid exports were found that match the constraint ‘((exportDefinition.ContractName == “Ado”) AndAlso (exportDefinition.Metadata.ContainsKey(“ExportTypeIdentity”) AndAlso “Simple.Data.Adapter”.Equals(exportDefinition.Metadata.get_Item(“ExportTypeIdentity”))))’, invalid exports may have been rejected.
And from mongo driver when my connection string was not in the correct format, I was using the wrong port
Message=No connection could be made because the target machine actively refused it 127.0.0.1:

Comments

House 9
honestly - I can't remember :(

it might have been use of var vs dynamic

// works
dynamic db = Database.Opener.OpenMongo(…

// errors ???
var db = Database.Opener.OpenMongo(…

I haven't done any c# in a few months and only spent a few days with simple.data at the time I posted this

I would contact the authors on github if this doesn't help
David
So what caused that 'No exports' exception and what fixed it? Having the same thing but cannot figure out what to do to resolve it.