Как получить один ключ со значением в Mongodb Java - PullRequest
0 голосов
/ 15 мая 2018

Пример: если я даю имя в своей программе, мне нужно также указать возраст с соответствующим возрастом {"Name": "msr", "age": 24} вот так

package mongojava;

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;

public class javaconn {

    public static void main(String[] args) {


        MongoClient client = new MongoClient("localhost",27017); 
        DB db = client.getDB( "admin" );
        DBCollection collection = db.getCollection("admin");
        DBObject dbo = collection.findOne();
        //String name = (String) dbo.get("Name");
        //String age = (String) dbo.get("age");
        BasicDBObject query = new BasicDBObject();
        query.put("Name", "Siddareddy");
        DBCursor cursor = collection.find(dbo);


        BasicDBObject newDocument = new BasicDBObject();
        newDocument.put("age", "24");
        while (cursor.hasNext()) {
            System.out.println(cursor.next());
        }
    }

}

1 Ответ

0 голосов
/ 15 мая 2018

Попробуйте с запросом ниже

Document doc = collection.find(eq("Name", "Siddareddy")).first();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...