如何使用mongojs更改我所有文档中的某个字段名称?

时间:2014-09-21 14:44:50

标签: node.js mongodb field mongojs

我有一个集合,在这个集合中,我的所有记录都有一个名为“car”的字段。 我从表单中获取此字段的新名称,我想查看所有记录并仅更改字段名称,而不更改值。 我什么都没试过,我想不出任何方法可以做到这一点。 这就是我所拥有的:

{car:"dodge"}, {car:"ford"}

这就是我想得到的:

{vehicle:"dodge"}, {vehicle:"ford"}

最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

MongoDB文档包含所有可用update operators的列表。在这种情况下,您需要使用$rename

在mongojs:

db.coll.update({}, {$rename: {'car': 'vehicle'}}, {multi: true}, callback);