我只想做这个简单的事情,但 Eclipse 不会让我使用 find() 方法,我不明白为什么这是它在 mongodb.org 上解释的方式。有人能看到我做错了什么吗?它是folk.find() 方法,只要我不在那里设置任何条件它就可以工作(namn:“Robert”)
Mongo mongo= new Mongo();
DB db = mongo.getDB("Helly");
long startTime= System.currentTimeMillis();
DBCollection folk = db.getCollection("folk");
BasicDBObject document = new BasicDBObject();
document.put("namn", "Robert");
document.put("efternamn", "Brismo");
document.put("ålder", 34);
BasicDBObject documentDetail = new BasicDBObject();
documentDetail.put("ålder", 47);
documentDetail.put("hårfärg", "brun");
documentDetail.put("skostorlek", "44");
document.put("Utseende", documentDetail);
folk.insert(document);
DBCursor cursor= folk.find({namn:"Robert"});
while(cursor.hasNext()){
DBObject obj=cursor.next();
System.out.println(obj);}