Как вернуть асинхронное / ожидаемое обещание в виртуальном поле Mongoose [duplicate]

def madd(x):
    """Performs element-wise string concatenation with multiple input arrays.

    Args:
        x: iterable of np.array.

    Returns: np.array.
    """
    for i, arr in enumerate(x):
        if type(arr.item(0)) is not str:
            x[i] = x[i].astype(str)
    return reduce(np.core.defchararray.add, x)

Например:

data = list(zip([2000]*4, ['q1', 'q2', 'q3', 'q4']))
df = pd.DataFrame(data=data, columns=['Year', 'quarter'])
df['period'] = madd([df[col].values for col in ['Year', 'quarter']])

df

    Year    quarter period
0   2000    q1  2000q1
1   2000    q2  2000q2
2   2000    q3  2000q3
3   2000    q4  2000q4
6
задан frx08 14 February 2013 в 16:33
поделиться

1 ответ

Вероятно, это лучше всего использовать в качестве способа экземпляра , который вы добавляете к teamSchema, чтобы вызывающий может предоставить обратный вызов для получения результата async:

teamSchema.methods.getSquad = function(callback) {
  Players.find({ team_id: this._id }, callback);
});
4
ответ дан JohnnyHK 31 August 2018 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: