我有一个带有猫鼬模式的mongoDB:
const newsSchema = new Schema({
serverid: Number,
resetid: Number,
newsid: Number,
timestamp: Number,
type: Number,
win: Number,
attacker_num: Number,
attacker_name: String,
defender_num: Number,
defender_name: String,
result1: Number,
result2: Number,
a_tag: String,
d_tag: String,
killhit: Number
});下面是我将CSV插入到我的mongoDB中的样子:
9,672,22697434-1408587629,5,1,351,LaFing at SoF,9,红旗,10,0,SoL,LaF,0 9,672,22697435,14085876 29,5,1 377,Commorragh,9,红旗,10,0,PDM,PDM,LaF,0 9,972,2269743,14085829,5,1,589,IX吻,9,红旗,10,SoL,LaF,0
字段#3从api中是唯一的,它从不被复制。在我的模式中,它被称为newsid。如果我的脚本要从提要中更新数据库,并且它试图插入另一行,其中包含一个已经在数据库中的newsid,那么有什么方法可以防止这种情况发生呢?
https://stackoverflow.com/questions/50403346
复制相似问题