1
A
回答
0
我看到一些鏈接,並作出適當的爲您解決問題
首先,你需要得到你的所有列,你可以這樣做與MapReduce的:
mr = db.runCommand({
"mapreduce" : "my_collection",
"map" : function() {
for (var key in this) { emit(key, null); }
},
"reduce" : function(key, stuff) { return null; },
"out": "my_collection" + "_keys"
});
然後運行的結果集合不同這樣才能找到所有的按鍵:
columns = db[mr.result].distinct("_id")
,並重新命名所有匹配列
columns.forEach(function(columnName) {
if (columnName.indexOf('$') == 0) {
var newColumnName = columnName.replace('$', '&');
rename_query = { '$rename': {} };
rename_query['$rename'][columnName] = newColumnName;
db.my_collection.updateMany({}, rename_query)
}
})
參考鏈接是
相關問題
- 1. 在geokettle中重命名字段名稱
- 2. 如何使用非法json字段名稱重命名和重映射字段
- 3. 如何在MongoDB中查找和使用最近未使用的字段名稱?
- 4. 如何在mongodb 3.2中刪除一個具有相同名稱的字段?
- 5. 如何在字段名稱中獨立地查找mongoDB集合中的值?
- 6. mongoDB重命名嵌入字段
- 7. 豬輸出到MongoDb - 重命名字段
- 8. 沒有字段名稱的mongodb查詢
- 9. 在Rails模型中重命名字段名稱
- 10. 在Grails域類中重命名顯示的字段名稱
- 11. 如何重命名MongoDB中所有文檔的字段?
- 12. MongoDB 1.6.5:如何重命名集合中的字段
- 13. 如何在MongoDB中重命名用戶?
- 14. 重命名字段
- 15. 在Django中,如何在字段查找中更改字段名稱?
- 16. 如何在Drupal 7中查找視圖字段變量名稱
- 17. 如何在Android Studio中重命名項目和包名稱?
- 18. 流星在MongoDB中重命名Meteor.users集合名稱
- 19. 如何在ireport中重命名ejbql查詢的字段?
- 20. 在表格的字段名稱中查找和替換數據
- 21. 合併和重命名字段在xslt
- 22. 動態字段名稱搜索MongoDB中
- 23. Java:DOM如何從名稱列表中重命名節點名稱
- 24. Laravel:查找使用名稱字段
- 25. nhibernate命名查詢,找不到名稱
- 26. MongoDB的更新查詢,其中字段名稱爲點(段),它
- 27. 克隆和重命名id和名稱
- 28. 克隆和重命名ID和名稱
- 29. 「名稱」字段的Rails命名約定?
- 30. 字段名稱的命名規則
其實,我不知道該字段名稱,我所知道的是,有與$開始字段。有什麼我們可以使用的運營商嗎? – ashwin
我已根據您的要求更新了答案 – Gaurav
感謝@gaurav,我有另外幾個字段名稱在數組中的問題。 – ashwin