Как работает массив - PullRequest
       0

Как работает массив

0 голосов
/ 29 августа 2018
var findDocuments = function (db, callback) {
    var collection = db.collection('tours');

    collection.find({ "tourPackage": "Snowboard Cali" }).toArray(function (err, second, data) {
        console.log(second);
        callback;
    })
}

Как мы узнаем, что документы из коллекции туров передаются как во втором аргументе. Я понимаю, что мы используем функцию обратного вызова, но как узнать, что данные, переданные функцией toArray, находятся во втором аргументе?

1 Ответ

0 голосов
/ 29 августа 2018

Метод toArray задокументирован здесь :

toArray(callback)

Возвращает массив документов. [..]

Name      Type                          Description
callback  Cursor~toArrayResultCallback  [optional] The result callback.

И тип Cursor~toArrayResultCallback определяется следующим образом:

toArrayResultCallback(error, documents)

Формат обратного вызова для результатов

Name       Type            Description
error      MongoError      An error instance representing the error during the execution.
documents  Array.<object>  All the documents the satisfy the cursor.

Всегда читайте документацию по API, и она скажет вам, чего ожидать / чему вы должны соответствовать.

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