У меня есть код:
const profiles = await Profile.find({ profileVisibility: true })
.populate("products", null, {
itemName: "Item 1"
});
Это работает, потому что я пытаюсь найти itemName, который является прямым полем профиля. Тем не менее, в той же схеме профиля у меня есть вложенный объект с именами списков, который является примером объекта с вложенными полями:
ProfileSchema = {
itemName: "Item 1",
lists: {
name: "name 1",
price: "price 1"
}
}
Когда я пытаюсь сделать это, я получаю нулевое значение (это происходит каждый раз, когда я пытаюсь запросить вложенные поля). свойства):
.populate("list", null, {
lists: {name: { $eq: 'name 1' } }
}