我也尝试在mongoose doc和MongoDB社区,但我找不到任何解决方案。
zbdgwd5y1#
您应该使用汇总管缐来达成此目的。下列程式码会先执行查阅(与populate相同),然后比对填入的字段:
populate
const story = await Story.aggregate([ { "$lookup": { "from": "authors", "localField": "author", "foreignField": "_id", "as": "author" } }, { $match: { "author.name": "Ian Fleming" } } ])
1条答案
按热度按时间zbdgwd5y1#
您应该使用汇总管缐来达成此目的。下列程式码会先执行查阅(与
populate
相同),然后比对填入的字段: