我正在尝试发布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中?