Java 用于集合中多个字段的MongoDB查询
我正在尝试查询集合中的多个字段,该集合如下所示:Java 用于集合中多个字段的MongoDB查询,java,mongodb,Java,Mongodb,我正在尝试查询集合中的多个字段,该集合如下所示: { "_id" : ObjectId("54ee37f3a4cd7c1ce4483124"), "imageblock" : "http://someimage.jpg", "textblock" : "Lorem ipsum dolor sit amet, in eget aliquam, odio ut leo mi turpis a felis, adipiscing neque maecenas ac nulla nec curabitu
{ "_id" : ObjectId("54ee37f3a4cd7c1ce4483124"), "imageblock" : "http://someimage.jpg", "textblock" : "Lorem ipsum dolor sit amet, in eget aliquam, odio ut leo mi turpis a felis, adipiscing neque maecenas ac nulla nec curabitur. A hac neque magnis integer arcu ut, per bibendum, aliquet metus nec ante orci amet. Feugiat quis sit" }
检索“imageblock”和“textblock”键的值的最佳方法是什么?与MongoDB合作非常新
Mongo mg = new Mongo("localhost", 27017);
DB db = mg.getDB("deepdivedb");
DBCollection collection = db.getCollection("contentblocks");
DBCursor cursor = collection.find();
try {
while (cursor.hasNext()) {
System.out.println(cursor.next().get("imageblock"));
}
} finally {
cursor.close();
}
如果知道要访问的密钥的名称,可以在try/catch块中执行以下操作
while (cursor.hasNext()) {
DBObject document = cursor.next();
System.out.println(document.get("imageblock"));
System.out.println(document.get("textblock"));
}
啊,我很接近。成功了。非常感谢