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 - 重命名字段
- 5. 在Rails模型中重命名字段名称
- 6. MongoDB 1.6.5:如何重命名集合中的字段
- 7. 如何重命名MongoDB中所有文档的字段?
- 8. 重命名字段
- 9. 流星在MongoDB中重命名Meteor.users集合名称
- 10. 在表格的字段名称中查找和替换数据
- 11. 如何在ireport中重命名ejbql查询的字段?
- 12. 动态字段名称搜索MongoDB中
- 13. 合并和重命名字段在xslt
- 14. Laravel:查找使用名称字段
- 15. Java:DOM如何从名称列表中重命名节点名称
- 16. nhibernate命名查询,找不到名称
- 17. 克隆和重命名ID和名称
- 18. 克隆和重命名id和名称
- 19. 在mongodb/meteor中重命名很多字段
- 20. 字段名称的命名规则
- 21. 如何在弹簧数据中自定义字段名称mongodb
- 22. 如何在Ruby on Rails中定制mongodb(mongoid)字段名称?
- 23. 如何更新嵌套在MongoDB数组中的名称字段
- 24. 如何重命名MongoDB中的集合?
- 25. 如何使用变量字段名称来增加mongodb字段?
- 26. 找不到字段:“名称”
- 27. 如何重命名对象名称?
- 28. 如何重命名ec2实例名称
- 29. 如何在嵌套的TClientDataSet上查找“外键”字段名称?
- 30. Java和MongoDB的 - 检查字段名称的嵌套数组
其实,我不知道该字段名称,我所知道的是,有与$开始字段。有什么我们可以使用的运营商吗? – ashwin
我已根据您的要求更新了答案 – Gaurav
感谢@gaurav,我有另外几个字段名称在数组中的问题。 – ashwin