2017-02-21 9 views
0

пытается найти конкретные значения столбцов из Монго коллекций БД с помощью Java-кодMongoDB: получить конкретные значения столбцов из Монго коллекции

Bson newValue = new Document("_id", true); 
    List<Document> collections = collection.find(newValue).into(new ArrayList<Document>()); 

но не returs ничего.

Когда я попытался выполнить следующую команду в оболочке mongo, он возвращает данные, как ожидалось.

db.weather.find({},{_id:true}).pretty(). 

Я не знаю, как установить {} в Java код ниже

List<Document> collections = collection.find(newValue).into(new ArrayList<Document>()); 

ответ

0

Применить проекцию для конкретного столбца,

  Document query = new Document(); 

     Document projection = new Document(); 
     projection.append("_id", 1); 

     collection.find(query).projection(projection); 

 Смежные вопросы

  • Нет связанных вопросов^_^