我正在使用 mongoDB 和 Java SpringData 开发一个日志寄存器。
这里MongoDb capped sub-collection讨论了 mongoDB 结构,但我会使用 Java。最重要的是我有一个包含一个或多个字段和一个上限数组的文档。
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/ )