Node.js 如何为MongoDB Mongoose查询匹配多个值

Node.js 如何为MongoDB Mongoose查询匹配多个值,node.js,mongodb,mongoose,aggregation-framework,Node.js,Mongodb,Mongoose,Aggregation Framework,我试图为多个值查找特定字段。例如,我有一个不同国家的数据库,我试图检索它们的名称、年份和名义GDP(由于其他一些重要原因,在结果中重命名为y)。它非常适合这个例子,我只从美国检索,但我如何添加另一个国家,如中国或其他什么 Country.aggregate([ { $match: { name: "USA" } }, { $project: { _id: 0, name: 1, year: 1, 'y

我试图为多个值查找特定字段。例如,我有一个不同国家的数据库,我试图检索它们的名称、年份和名义GDP(由于其他一些重要原因,在结果中重命名为y)。它非常适合这个例子,我只从美国检索,但我如何添加另一个国家,如中国或其他什么

Country.aggregate([
  {
    $match: {
      name: "USA"
    }
  },
  {
    $project: {
      _id: 0,
      name: 1,
      year: 1,
      'y' : '$nominalGDP'
    }
  }
], function(err, recs){
  if(err){
    console.log(err);
  } else {
    console.log(recs);
  }
});
这可能真的很简单,但我还没有找到方法

使用运算符指定多个匹配选项。例如:

{
   $match: {
      name: { $in: [ "USA", "China" ] }
   }
}