mongodb中修改字段名的方法:在mongodb中可以使用db.collection.update()方法來修改某集合的字段名;語法格式:“db.collection.update(criteria,objNew,upsert,multi)”,其中collection是集合名、criteria是查詢條件、objNew是update對象、upsert是判斷update對象是否存在、multi是指更新方式。
具體方法如下:
修改字段名稱,把synonymsList表的name_status修改為status
db.getCollection('synonymsList').update({}, {$rename : {"name_status" : "status"}}, false, true)
把 from這個數組有hengduan這個值,并且zhLatin是空的數據的zhLatin字段刪除
db.getCollection('species').update({"from":"hengduan","zhLatin":null},{$unset:{'zhLatin':''}},false, true)
語法介紹:
db.collection.update(criteria,objNew,upsert,multi)
參數說明:
criteria:查詢條件
objNew:update對象和一些更新操作符
upsert:如果不存在update的記錄,是否插入objNew這個新的文檔,true為插入,默認為false,不插入。
multi:默認是false,只更新找到的第一條記錄。如果為true,把按條件查詢出來的記錄全部更新。