我有一个要更新的文档ID数组,问题是如果它们不存在,我希望能够创建它们。
这是我的模式:
const CarRanking= new Schema({
id:{
type: String,
lowercase: true,
unique: true,
required: true
},
count:{
type:Number,
default:1
},
},
{
timestamps: true
});
我的查询如下:
let arrIds = ['car1','car2','car3'];
TestRanking.updateMany({
id : { "$in": arrIds}
},{
//<<======= This failed to create if they dont exists
// because i don't know how to put
// the corresponding id from the arrIds
$inc : {count: 1}
},{safe: true, upsert: true, new : true})
.exec()
.then((data)=>{
res.json({data});
})
.catch(err=>{
console.log(err);
next(err)})
}
当它们不存在时,我该如何完成创作
答案 0 :(得分:0)