使用MongoDB
shell腳本3.2,如何更新字段名稱有space replace those with underscore
的所有字段?MongoDB Shell腳本更新所有字段字段名稱中有空格的名稱
{
"Some Field": "value",
"OtherField" :"Value",
"Another Field" : "Value"
}
更新上述文件,如下
{
"Some_Field": "value",
"OtherField" :"Value",
"Another_Field" : "Value"
}
重命名字段可以用的東西就像這樣
db.CollectionName.update({ _id: 1 }, { $rename: { 'nickname': 'alias', 'cell': 'mobile' } })
挑戰性的部分這裏是filter
,如何拿出一個filter
哪裏有一個字段名稱空間
您無法更新字段名稱。您可以按照自己想要的方式添加名稱更改的新字段。然後刪除舊的字段。 – Shrabanee
難道我不能像找到一個字段與空間設置新的領域(與下劃線相同的重複),並刪除一個空間? – HaBo
@Shrabanee所以我怎麼能拿出查詢來查找所有字段或所有文件的字段名稱與空間? – HaBo