【发布时间】:2018-04-23 06:46:18
【问题描述】:
我想对我的 MongoDB 执行查询,以查找与 _id 匹配的汽车文档,以匹配 myCars 之一。假设我想对该文档执行一些更新,并且我想在一个查询中这样做。但我真的想在执行更新之前确保汽车文档也与我的汽车的color 匹配。有没有办法在单个查询中做到这一点?
const myCars = [
{ _id: "abc", color: "Red" },
{ _id: "def", color: "Blue" },
];
Car.findOneAndUpdate({
_id: {
$in: myCars.map(car => car._id),
},
color: myCars -->[?]<--.color, // the car that matched the $in operator
}, {...});
我不确定这个问题的正确关键字是什么,但我会确保在弄清楚时更新标题!
【问题讨论】:
标签: mongodb mongoose mongodb-query