Bạn đang sử dụng Scala hay Java?
Đối với Scala, hãy xem ReactMongo
Đối với Java, tôi cũng không gặp phải bất kỳ plugin nào, vì vậy tôi bắt đầu sử dụng Morphia . Đây là cách tôi đã định cấu hình nó
Thêm cái này vào build.sbt
"org.mongodb.morphia" % "morphia" % "1.2.1",
Và điều này tới application.conf
mongodb {
host="localhost"
port=27017
database="my_db"
}
Bây giờ, bạn phải tạo một lớp Singleton, giống như
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"));
}
}
Một mô hình mẫu
@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();
}
}
Điều này sẽ làm việc cho bạn. Hãy cho tôi biết nếu tôi bỏ lỡ bất cứ điều gì. Chúc may mắn! :)