使用Express和MongoDb运算符$ in处理JSON响应

时间:2018-06-30 13:24:41

标签: json node.js mongodb express

我正在尝试发布ID数组以进行更新,但是$ in运算符始终将其作为字符串而不是数组来获取。

我正在使用Express Framework,并且已经定义-

app.use(bodyParser.urlencoded({ extended: true }));

POST正文。Groups=

[ObjectId("5b327cf71b2610be73c77c64"), ObjectId("5b1bcc12d5cdbf2cf78f2133")]

查询-

  Group.find({
      id: { $in: req.body.Groups}
      },
      function (err, docs) {
          if (err)
              res.send(err);
          res.json(docs);
      }
  });

还有,有没有办法在$ in中不传递“ ObjectId”?

如果没有,如何用它创建一个新数组并将其传递到$ in中?

0 个答案:

没有答案