我正在使用mongodb shell版本3.6.3,并尝试执行类型的查询(来自Java(:
SELECT _id, ressort, date from sample WHERE ressort != "A".
我的代码是:
MongoClient mongo = new MongoClient("localhost", 27017);
MongoDatabase database = mongo.getDatabase("local");
MongoCollection<Document> collection = database.getCollection("sample");
FindIterable<Document> findIterable = collection.find(ne("ressort","A")).projection(include("ressort", "date"));
eclipse给出了错误
方法包括(字符串,字符串(对于类型应用程序不确定。
该怎么办?
我已经完成了过滤器的静态导入。
在我的情况下,我必须包括@cbartosiak所说的导入(Eclipse(
MongoClient mongo = new MongoClient("localhost", 27017);
MongoDatabase database = mongo.getDatabase("local");
MongoCollection<Document> collection = database.getCollection("sample");
FindIterable<Document> findIterable = collection.find(ne("ressort","A")).projection(Projections.include("ressort", "date"));
include
方法是类com.mongodb.client.model.Projections
的静态助手方法。再次检查您的进口。
在这里您可以找到所有助手的文档。