我正在尝试从 getMovies 端点返回导演或制片人是迈克尔·贝的所有电影。
async getMovies(user: User): Promise<Movies[]> {
return await this.movieModel
.find({ director: user.name }
所以上面返回了导演的所有电影
sample movie object
电影:{名称:“movieName”,导演:“迈克尔·贝”,制片人:“其他制片人”}
我正在尝试从 getMovies 端点返回导演或制片人是迈克尔·贝的所有电影。
async getMovies(user: User): Promise<Movies[]> {
return await this.movieModel
.find({ director: user.name }
所以上面返回了导演的所有电影
sample movie object
电影:{名称:“movieName”,导演:“迈克尔·贝”,制片人:“其他制片人”}
解决方案是使用$or
运算符进行查询
async getMovies(user: User): Promise<Movies[]> {
return await this.movieModel
.find({ $or: [{ director: user. name }, { producer: user. name }] })