Mongodb被恶意插入一条数据,但_id却为null
发布于 11 年前 作者 satrong 5544 次预览 最后一次回复是 11 年前 来自 问答
我用的是mongoose,代码是这样写的:
MODEL("Articl").articles.update({
_id : id
}, {
$push : {
comment : data
}
}, {
upsert : true
}, function (err, result) {})
我知道upsert:true存在问题,但我想知道为什么被恶意插入的document的 _id为null, 求可能存在的情况,谢谢大家!
6 回复
data里包含了 **_id * 这个key吧
@DoubleSpout 插入的document中,data包含了一个**_id**,就是外面的没有,下面为插入后的数据:
想知道前面:
是怎麼發生的?
@chinghanho 定义的一个schema:
我嘗試照個做了一次,沒有發生這個問題,你看看:
@chinghanho 是啊,我也尝试了好多次了,不知道别人是怎么恶意插入的