mongoDB と Java SpringData を使用してログ レジスタを開発しています。
ここでは、MongoDb capped サブコレクションで mongoDB の構造について説明していますが、私は Java を使用します。最も重要なことは、1 つ以上のフィールドと capped 配列を含むドキュメントがあることです。
Javaでこれを行う方法または方法はありますか?
私のオブジェクトは次のようなものです:
user = {
name: String,
latest_messages: [String] (capped to a 100 elements)
}
Javaで:
public class MessageLog {
private ObjectId id;
private String name;
private List<Message> messages;
}
どこ:
public class Message{
private String text;
private String level;
private Date date;
}
編集:
Spring ソースで Java を使用しています (mongodb ドライバー v2.10.1: http://central.maven.org/maven2/org/mongodb/mongo-java-driver/2.10.1/ )