Hi, I am just starting using MetaModel, and I am trying to connect to a MongoDB 3.0.0 DB.
UpdateableDataContext dataContext = DataContextFactory.createMongoDbDataContext("dude.myserver.com", 27017, "mydb", "mongodb", null); Output: Mar 06, 2015 12:05:45 AM com.mongodb.diagnostics.logging.JULLogger log INFO: Cluster created with settings {hosts=[dude.myserver.com:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=50} Exception in thread "main" java.lang.NoSuchMethodError: com.mongodb.DB.authenticate(Ljava/lang/String;[C)Z at org.apache.metamodel.DataContextFactory.createMongoDbDataContext(DataContextFactory.java:545) at org.apache.metamodel.DataContextFactory.createMongoDbDataContext(DataContextFactory.java:578) The issue seems to be that MetaModel uses the deprecated DB.authenticate method that was removed in MongoDB 3.0. Looks like DataContextFactory needs to be rewritten. Thanks, Anders