須要將工做界面上的一些已經離職的用戶狀態改成失效,並備註爲離職php
1.已離職人員名單(excel格式)html
2.任意mongodb工具(筆者使用的是NoSQLBooster for Mongodb)mongodb
3.鏈接好的mongodb數據庫(有些網絡/策略不一樣,直連沒法成功的,能夠嘗試使用mongodb中的SSH,在筆者的鏈接工具/Connections/Edit/SSH中能夠進行設置)數據庫
修改mongodb中列表中多個元素,遍歷其中的元素,做爲變量,執行mongodb的修改網絡
4.Notepad++ 軟件工具
1.1.選取所需的列數據,複製後,粘貼到新建excel表格中; # 特別注意:粘貼時,應選擇第一個單元格,而後右擊,在彈出的窗口中,選擇‘選擇性粘貼’,再選擇‘轉置'ui
1.2.將排成一行的數據另存到桌面上,保存類型選擇csv(逗號分隔),後續彈出的窗口一直選是(可能會說不兼容什麼的,無論,關閉時彈出的窗口也選是)spa
1.3.給csv文件中的數據添加單/雙引號: 右鍵點擊桌面上的csv文件,選擇「edit with Notepad++"打開,.net
ctrl+h -> 勾上正則 -> 查找逗號:, -> 替換成:",";excel
ctrl+h -> 勾上正則 -> 查找行頭:^ -> 替換成:";
ctrl+h -> 勾上正則 -> 查找行尾:$ -> 替換成:";(第三步多是多餘的)
1.4.複製處理完成後的數據,放入列表中,即:arr = ["zhangsan","lisi"]
var arr = ["zhangsan","lisi"];
for (var i=0; i<arr.length; i++){
db.USER.update({"code": arr[i]}, {"$set": {"status" : "invalid", "memo" : "離職"}}); # USER、 "status"、"memo"爲數據庫對應的表名、人員狀態、備註的字段名
}
1.excel數據轉爲帶雙引號的數據: https://www.phpfans.net/ask/quiz1/92901015155.html
2.mongdb的循環修改(筆者修改的不是一條語句中的多個相同值,而是多條語句中的一個值):https://www.jianshu.com/p/1f02dcba779c
# 若想修改的一條語句中的多個相同值,可參考https://blog.csdn.net/xc_zhou/article/details/80994787或https://blog.csdn.net/jsdxshi/article/details/72841283