2014-09-21 8 views
0

У меня есть коллекция, в этой коллекции все мои записи имеют, например, поле под названием «автомобиль». Я получаю новое имя для этого поля из моей формы, и мне бы хотелось пройти все мои записи и изменить только имя поля, не изменяя значение. Я ничего не пробовал, я не могу придумать какой-либо метод для этого. Это я, что у меня есть:Как изменить имя определенного поля во всех моих документах с помощью mongojs?

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

Это я то, что я хотел бы получить:

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

Что это самый простой способ для этого?

ответ

0

Документы MongoDB содержат список всех доступных update operators. В этом случае вы хотите использовать $rename.

В mongojs:

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

 Смежные вопросы

  • Нет связанных вопросов^_^