あなたはScalaまたはJavaを使用していますか?
スカラ座では、Java用ReactMongo
を見て、私もいずれかのプラグインに遭遇didntの、私はMorphiaを使い始めました。ここで私はそれが
"org.mongodb.morphia" % "morphia" % "1.2.1",
をbuild.sbtするためにこれを追加設定していると、これは今
mongodb {
host="localhost"
port=27017
database="my_db"
}
をapplication.confする方法です、あなたは、
のようなものをシングルトンクラスを作成する必要があります
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"));
}
}
サンプルモデル
@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();
}
}
これはうまくいくはずです。もし私が何かを見逃したら教えてください。がんばろう! :)
私はjongoを使って自分のカスタムmongoModelを作成しました;)私は** build.sbt **を編集するのを忘れました! xD –
ハハ、あなたはそれが働いてよかった!乾杯!! – prakash