0

次のクエリを Java コードに変換する必要があります

dbName
db.collectionName.find({},{reference:1})を使用します

キー「参照」の値をフェッチしようとしています

私は次のことを試しましたが、これは方法ではないようです

  Mongo dbConnection;
        DB dbobject;
        dbConnection = new Mongo("localhost", 27017);
        dbobject = dbConnection.getDB("dbName");
        DBCollection profileCollection = dbobject.getCollection("collectionName");
        BasicDBObject query = new BasicDBObject();
        query.put("{},{reference:1}");
        DBCursor mongocursor =profileCollection.find("{}, {reference:1}");
        try {
            while(mongocursor.hasNext()) {
               System.out.println(mongocursor.next().get("reference"));
            }
        } finally {
            mongocursor.close();
        }
4

1 に答える 1

0

以下を試してください

basicDBObject uqery = new BasicDBObject();
query.put("reference", 1);
DBCursor cursor = profilecollection.find(query);

{} を指定する必要はありません ... すべてのフィールドを返すためのデフォルトのオプションです

于 2012-07-27T18:09:32.560 に答える