MongoDb Shell-如何显示<;文件>;结果更新了哪一个?
Mongo更新查询如下MongoDb Shell-如何显示<;文件>;结果更新了哪一个?,mongodb,Mongodb,Mongo更新查询如下 db.personnel.update({"organization._id":'o4C8aSHbEBSaAuKog'},{$set:{name:'ghostsads'}}, {multi:true}) 它显示为 WriteResult({“nMatched”:17,“nUpserted”:0,“nModified”:16}) 如何使用相同的查询查找更新的文档Mongo不返回此信息。正如文档中所述,更新返回 WriteResult对象包含与 查询条件、更新插入的文档数,
db.personnel.update({"organization._id":'o4C8aSHbEBSaAuKog'},{$set:{name:'ghostsads'}}, {multi:true})
它显示为
WriteResult({“nMatched”:17,“nUpserted”:0,“nModified”:16})
如何使用相同的查询查找更新的文档Mongo不返回此信息。正如文档中所述,更新返回 WriteResult对象包含与 查询条件、更新插入的文档数,以及 修改的文档数 所以你只能看到
WriteResult({
"nMatched" : 1,
"nUpserted" : 0,
"nModified" : 1
})
有多少文档与您的查询匹配,有多少文档被升级,最后有多少文档被更新。就你而言,有16个
如果您真的想查看它们,可以在更新之前手动检查有多少文档没有
名称
字段或名称字段不等于您的“ghostsads”
字符串。Mongo不会返回此信息。正如文档中所述,更新返回
WriteResult对象包含与
查询条件、更新插入的文档数,以及
修改的文档数
所以你只能看到
WriteResult({
"nMatched" : 1,
"nUpserted" : 0,
"nModified" : 1
})
有多少文档与您的查询匹配,有多少文档被升级,最后有多少文档被更新。就你而言,有16个
如果您真的想查看它们,可以在更新之前手动检查有多少文档没有
名称
字段或名称字段不等于您的“ghostsads”
字符串。Mongo不会返回此信息。正如文档中所述,更新返回
WriteResult对象包含与
查询条件、更新插入的文档数,以及
修改的文档数
所以你只能看到
WriteResult({
"nMatched" : 1,
"nUpserted" : 0,
"nModified" : 1
})
有多少文档与您的查询匹配,有多少文档被升级,最后有多少文档被更新。就你而言,有16个
如果您真的想查看它们,可以在更新之前手动检查有多少文档没有
名称
字段或名称字段不等于您的“ghostsads”
字符串。Mongo不会返回此信息。正如文档中所述,更新返回
WriteResult对象包含与
查询条件、更新插入的文档数,以及
修改的文档数
所以你只能看到
WriteResult({
"nMatched" : 1,
"nUpserted" : 0,
"nModified" : 1
})
有多少文档与您的查询匹配,有多少文档被升级,最后有多少文档被更新。就你而言,有16个
如果您真的想查看它们,可以在更新之前手动检查有多少文档没有
名称
字段,或者名称字段不等于您的'ghostsads'
字符串。我想分享我尝试过的技巧!它起作用了
var criteria_find = {"organization._id":'o4C8aSHbEBSaAuKog'};
var criteria_set = {"organization._id":'o4C8aSHbEBSaAuKog'},{$set:{name:'ghostsads'}};
var projection = {multi:true};
var check = db.personnel.find(criteria_find);
if(check){
check.forEach(function(els){
print('personnel_id was effected : ' + els._id);
db.personnel.update(criteria, projection);
})
}
我想告诉大家,我已经试过那个把戏了!它起作用了
var criteria_find = {"organization._id":'o4C8aSHbEBSaAuKog'};
var criteria_set = {"organization._id":'o4C8aSHbEBSaAuKog'},{$set:{name:'ghostsads'}};
var projection = {multi:true};
var check = db.personnel.find(criteria_find);
if(check){
check.forEach(function(els){
print('personnel_id was effected : ' + els._id);
db.personnel.update(criteria, projection);
})
}
我想告诉大家,我已经试过那个把戏了!它起作用了
var criteria_find = {"organization._id":'o4C8aSHbEBSaAuKog'};
var criteria_set = {"organization._id":'o4C8aSHbEBSaAuKog'},{$set:{name:'ghostsads'}};
var projection = {multi:true};
var check = db.personnel.find(criteria_find);
if(check){
check.forEach(function(els){
print('personnel_id was effected : ' + els._id);
db.personnel.update(criteria, projection);
})
}
我想告诉大家,我已经试过那个把戏了!它起作用了
var criteria_find = {"organization._id":'o4C8aSHbEBSaAuKog'};
var criteria_set = {"organization._id":'o4C8aSHbEBSaAuKog'},{$set:{name:'ghostsads'}};
var projection = {multi:true};
var check = db.personnel.find(criteria_find);
if(check){
check.forEach(function(els){
print('personnel_id was effected : ' + els._id);
db.personnel.update(criteria, projection);
})
}
六羟甲基三聚氰胺六甲醚。。。因为我有很多循环数据要更新,所以我需要更新哪一个文档。顺便说一句。谢谢你提供的信息。@FaridBlaster是的,我告诉过你mongo没有提供这样的信息。同样,在您的情况下,更新的不是一个
文档,而是其中的16个。。。因为我有很多循环数据要更新,所以我需要更新哪一个文档。顺便说一句。谢谢你提供的信息。@FaridBlaster是的,我告诉过你mongo没有提供这样的信息。同样,在您的情况下,更新的不是一个文档,而是其中的16个。。。因为我有很多循环数据要更新,所以我需要更新哪一个文档。顺便说一句。谢谢你提供的信息。@FaridBlaster是的,我告诉过你mongo没有提供这样的信息。同样,在您的情况下,更新的不是一个文档,而是其中的16个。。。因为我有很多循环数据要更新,所以我需要更新哪一个文档。顺便说一句。谢谢你提供的信息。@FaridBlaster是的,我告诉过你mongo没有提供这样的信息。同样在您的情况下,更新的不是一个文档,而是其中的16个。