MongoDB集合中的java查询字段。
我试图查询mongodb集合中的特定字段。以下是我的代码和输出:
Mongo m = new Mongo();
DB db = m.getDB( "mydb" );
DBCollection coll = db.getCollection("student") ;
// adding data
BasicDBObject moz = new BasicDBObject();
moz.put("Name", "Mozammil");
coll.insert(moz);
DBCursor cursor = coll.find();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
这将返回以下内容:
{ "_id" : { "$oid" : "4f5a4477c5e80f71ece56797"} , "Name" : "Mozammil"}
但是,我只想要名称部分。在谷歌上搜索一下,这应该就行了
DBCursor cursor = coll.find({}, {'Name':1});
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
但它不起作用。请帮忙
# 1 楼答案
要获取所有嵌套键,请执行以下操作:
# 2 楼答案
这个效果非常好
# 3 楼答案
可以通过光标在返回的文档上使用get来获取要查找的字段。像这样:
# 4 楼答案
我知道你已经接受了答案,但这并不是你想要的
以下是一些工作代码:
第一个查询输出:
第二个查询输出: