从java中的子文档获取父文档值
假设我有这个文件从java中的子文档获取父文档值,java,mongodb,nosql,document,subdocument,Java,Mongodb,Nosql,Document,Subdocument,假设我有这个文件 { uuid: 29f26148-4d55-4b4b-8e07-900fda686a67 ... ... ban: { issued_time: *time_issued* expire_time: *time_expire* } } 在我的代码中,我查询以获取所有尚未过期的子文档 BasicDBObject query = new BasicDBObject("ban.expire_time"
{
uuid: 29f26148-4d55-4b4b-8e07-900fda686a67
...
...
ban: {
issued_time: *time_issued*
expire_time: *time_expire*
}
}
在我的代码中,我查询以获取所有尚未过期的子文档
BasicDBObject query = new BasicDBObject("ban.expire_time", BasicDBObjectBuilder.start("$gt", System.currentTimeMillis()).get());
MongoCursor<Document> iterator = OnimaMongo.getPlayers().find(query).iterator();
while (iterator.hasNext()) {
Document document = iterator.next();
}
basicdbobobject query=newbasicdbobobject(“ban.expire_time”,basicdbobobjectbuilder.start(“$gt”,System.currentTimeMillis()).get());
MongoCursor迭代器=OnimaMongo.getPlayers().find(query.iterator();
while(iterator.hasNext()){
Document=iterator.next();
}
如何从父文档中获取uuid?您是否看到
文档中有哪些字段和值?
否我没有检查您可以尝试get
方法从文档中获取uuid
值:。