Обновление: Пожалуйста, взгляните на комментарии - этот ответ не соответствует вашему вопросу, но, возможно, он отвечает на другие вопросы пользователей, которые натолкнулись (я думаю, что из-за upvotes), поэтому я не буду удалять это " answer ":
Сначала: я знаю, что этот вопрос действительно устарел, но я искал именно эту проблему, и эта публикация была опубликована в Google # 1. Поэтому я реализовал версию docs.filter
(принятый ответ), но, как я читал в mongoose v4.6.0 docs , мы теперь можем просто использовать:
Item.find({}).populate({
path: 'tags',
match: { tagName: { $in: ['funny', 'politics'] }}
}).exec((err, items) => {
console.log(items.tags)
// contains only tags where tagName is 'funny' or 'politics'
})
Надеемся, что это поможет будущему пользователей поисковой системы.
Событие запускается, но вам может потребоваться изменить настройки в VS:
Инструменты-> Параметры-> Проекты и Решения-> Сборка и запуск:
И установите уровень детализации MSBUild на минимальный или нормальный.
Кроме того, если вы скомпилируете через msbuild в консоли, вы увидите сообщение, не изменяя вышеуказанные настройки.
Существует функция Visual Studio, позволяющая отлаживать MSBuild . Вы можете попробовать это. Официально он не поддерживается, но полезен.