Sind Sie auf Scala oder Java?
Für Scala, schauen ReactMongo
Für Java, ich habe nicht zu über zusätzliche Plugins kommen, so begann ich Morphia verwenden. Hier ist, wie ich so konfiguriert haben, es
dieses Add
"org.mongodb.morphia" % "morphia" % "1.2.1",
build.sbt Und das
mongodb {
host="localhost"
port=27017
database="my_db"
}
Jetzt application.conf, müssen Sie eine Singleton-Klasse erstellen, so etwas wie
public class MongoConfig {
private static Datastore datastore;
public static Datastore datastore() {
if (datastore == null) {
initDatastore();
}
return datastore;
}
public static void initDatastore() {
final Morphia morphia = new Morphia();
// Tell Morphia where to find our models
morphia.mapPackage("models");
MongoClient mongoClient = new MongoClient(
ConfigFactory.load().getString("mongodb.host"),
ConfigFactory.load().getInt("mongodb.port"));
datastore = morphia.createDatastore(
mongoClient, ConfigFactory.load().getString("mongodb.database"));
}
}
Ein Beispielmodell
@Entity(value = "users", noClassnameStored = true)
public class User {
public String name;
public void save() {
datastore().save(this);
}
public User query() {
return datastore()
.createQuery(User.class)
.get();
}
}
Dies sollte für Sie arbeiten. Lass es mich wissen, wenn ich etwas verpasst habe. Viel Glück! :)
Ich habe jongo benutzt und mein eigenes mongoModel gemacht;) Ich habe vergessen, meine ** build.sbt ** zu bearbeiten! xD –
haha, gut, dass du es funktioniert hast! Prost!! – prakash