typegoose:如何在typegoose中查找导演或制片人是Michael Bay的电影

时间:2019-10-04 13:30:41

标签: node.js typescript mongoose typegoose

我正试图从getMovies端点返回所有导演或制片人是迈克尔·贝的电影。

async getMovies(user: User): Promise<Movies[]> {
    return await this.movieModel
    .find({ director: user.name }

因此上述内容返回了导演的所有电影 我想发表一个或声明,还将返回同一用户制作的电影 sample movie object

电影:{     名称:“ movieName”,     导演:“迈克尔·贝”,     生产者:“其他生产者” }

1 个答案:

答案 0 :(得分:0)

解决方案是使用$or operator进行查询

async getMovies(user: User): Promise<Movies[]> {
    return await this.movieModel
        .find({ $or: [{ director: user. name }, { producer: user. name }] })