당신은 스칼라 또는 자바에 있습니까?
스칼라를 들어, 자바의 경우 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