猫鼬多人口匹配?

时间:2018-09-01 01:37:37

标签: javascript mongodb mongoose populate

我想匹配许多人口:

let data = await Post.find().sort('-created')
    .populate({path: 'user', select: '_id username avatar_small', match: { username: { "$regex": query, "$options": ['i', 'g'] }}})
    .populate({path: 'passion', select: '_id name name_proc', match: { name: { "$regex": query, "$options": ['i', 'g'] }}})
    .lean().skip(skip).limit(30).exec();

这仅适用于一个填充,但不适用于许多填充,并且如果不存在填充也会跳过。

0 个答案:

没有答案