Mongodb Отличный запрос в JAVA3.x - PullRequest
0 голосов
/ 15 марта 2019

У меня есть запрос в mongodb, который я хотел бы перенести в JAVA, но я изо всех сил.Не могли бы вы помочь?

db.getCollection("Runs").distinct("TestID", {
                "Domain" : /^.*acorp.*$/i, 
                "Staff" : {"$ne" : "#N/A"}, 
                "ExecutionDate" : {"$gte" : ISODate("2019-03-04T00:00:00.000Z"), 
                                   "$lte" : ISODate("2019-03-10T23:59:59.000Z")}} )
                                   .length

Я пытался что-то подобное безуспешно:

Document query = new Document();
        query.append("Domain", new Document()
                .append("$not", Pattern.compile("^.*acorp.*$", Pattern.CASE_INSENSITIVE))
        );
        query.append("Staff", new Document()
                .append("$ne", "#N/A")
        );
        query.append("ExecutionDate", new Document()
                .append("$gte", StartDate).append("$lte", EndDate)
        );

FindIterable<Document> filesCollection = collection.find(query);
        MongoCursor<String> TestIDs = (MongoCursor<String>) filesCollection.distinct("TestID", Number.class);

1 Ответ

0 голосов
/ 27 марта 2019

Последний выпуск MongoDB Studio 3, а также поддержка этого запроса в noSQLbooster.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...