асинхронный драйвер mongodb - как он работает - PullRequest
0 голосов
/ 21 сентября 2018

Кто-нибудь знает, как работает MongoDB async driver, когда я передал запрос?

mongoCollection.aggregate(bsonList).allowDiskUse(allowDiskUse).forEach(new Block<Document>() {
        public void apply(Document document) {
                try {                   
                    Files.write(Paths.get("test.json").toAbsolutePath(), document.toJson().getBytes(), StandardOpenOption.APPEND);
                } catch (Exception exception) {
                    logger.error("Exception while Streaming to the file" + exception.getMessage(), exception);
                }
            }

}

Я использую приведенный выше код для потоковой передачи данных в файл.

Я передаюмой запрос ({'$match':{'_id':'10001'}}) в bsonList.

, так что MongoDB сначала получает все данные, возвращенные запросом, а затем передает их в файл, или

будет транслироваться как и когда записивернулся?

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