mongoose虚拟字段承诺返回值

时间:2017-04-07 17:18:49

标签: mongoose promise field virtual

我想在我的虚拟字段中返回在promise中计算的值:

CountrySchema
    .virtual('cityCounter')
    .get(function () {
        var counter;
        var id = this._id;
        City
            .count({ country: id })
            .then(function (count) {
                counter = count;
                console.log(id + ' ' + counter);

                return counter;
            })
            .catch(function (err) {
                console.log(err);
            });
    });

但没有任何回复。在当时的承诺中,计数器已正确填充,但我不知道如何在get中检索数据。

怎么做?谢谢。

0 个答案:

没有答案