私は MongoDB の Pojo マッパーである Morphia を使用していますが、ID でオブジェクトを取得するという、非常に単純なはずのタスクが難しいと感じています。コレクション内のすべてのオブジェクトを見つけることができますが、リストから取得した ID を使用してクエリを実行するという単純なタスクがわかりません。私は実際に ObjectId について話しています。JSONでレンダリングしようとすると、
14453 次
3 に答える
13
この質問は不完全なようです。
また、質問への回答はMorphia QuickStart ページにあるようです。以下のように簡単なようです。
Datastore ds = morphia.createDatastore("testDB");
String hotelId = ...; // the ID of the hotel we want to load
// and then map it to our Hotel object
Hotel hotel = ds.get(Hotel.class, hotelId);
したがって、間違いなく詳細が必要になります。
于 2010-12-17T23:39:46.390 に答える
8
Datastore ds = morphia.createDatastore("testDB");
String hotelId = "516d41150364a6a6697136c0"; // the ID of the hotel we want to load
ObjectId objectId = new ObjectId(hotelId);
// and then map it to our Hotel object
Hotel hotel = ds.get(Hotel.class, objectId);
于 2013-04-16T16:27:51.893 に答える