If I try to connect to a mongoDB in a static this, it fails.
I suppose that vibe.d has not initialized the mongoDB driver.
It simplifies my code to initialize module level global database variables in static this but this is non-compliant with vibe.d. While I could spawn a thread and spin for a bit until vibe.d has run, this is not the optimal solution.
MongoClient client;
MongoDatabase db;
MongoCollection collection;
static this()
{
client = connectMongoDB("127.0.0.1");
db = client.getDatabase("Test");
collection = client.getCollection("Test.test");
}
Any ideas?