Mongo java驱动程序只获取数据而不获取字段名
如何使查询只返回其拥有的数据而不返回字段 例如,这是我的代码Mongo java驱动程序只获取数据而不获取字段名,java,mongodb,Java,Mongodb,如何使查询只返回其拥有的数据而不返回字段 例如,这是我的代码 Pattern pattern = Pattern.compile(".*"+textArea.getText()+".*", Pattern.CASE_INSENSITIVE); BasicDBObject query = new BasicDBObject("content:encoded", pattern); model.setRowCount(0); BasicDBObject field = new B
Pattern pattern = Pattern.compile(".*"+textArea.getText()+".*", Pattern.CASE_INSENSITIVE);
BasicDBObject query = new BasicDBObject("content:encoded", pattern);
model.setRowCount(0);
BasicDBObject field = new BasicDBObject();
field.put("title", 1);
field.put("_id", 0);
DBCursor cursor = blogTable.find(query,field);
String[] columnNames = {"Title"}; //Jtable headings
while (cursor.hasNext())
{
model.addRow(new Object[]{cursor.next().toString()});
}
我得到的结果是
{ "title" : "Friday - 9/24/2012"}
{ "title" : "Picture from Pile Gate in Dubrovnik"}
{ "title" : "Saturday - 8/25/2012 - In search of the coffee press"}
{ "title" : "Concert at Church of St. Blaise"}
{ "title" : "DSCN0040"}
{ "title" : "DSCN0041"}
{ "title" : "DSCN0043"}
{ "title" : "DSCN0042"}
我希望它只包含数据部分,即
Friday - 9/24/2012
Picture from Pile Gate in Dubrovnik
Saturday - 8/25/2012 - In search of the coffee press
Concert at Church of St. Blaise
DSCN0040
提前感谢。Mongodb返回JSON格式的文档,而不是特定字段 试试这个代码
while (cursor.hasNext()){
model.addRow(new Object[]{cursor.next().get("title")});
}
Mongodb返回JSON格式的文档,而不是特定字段 试试这个代码
while (cursor.hasNext()){
model.addRow(new Object[]{cursor.next().get("title")});
}