我的数据库示例:
{
name: 'The Perks of Being a Wallflower'
genres: ['Drama', 'Romance']
rating: 8
},
{
name: 'The Edge of Seventeen'
genres: ['Drama', 'Comedy']
rating: 7.3
},
{
name: 'Little Women',
genres: ['Drama', 'Romance']
rating: 7.8
}
Comedy
如果它是or ,我想投影流派数组的第一个元素Romance
。
我试过这个:
db.shows.find(
{},
{ genres: { $elemMatch: { $or: [{ $eq: 'Drama' }, {$eq: 'Comedy'}] } } }
);
但它给了我这个错误“未知的顶级运算符:$eq”。