MongoDB обновление. Попытка установить одно поле из свойства другого

Что я'Я пытаюсь сделать это довольно просто, но я могуне узнать, как придать одному полю значение другого.

Я просто хочу обновить одно поле с количеством символов другого.

db.collection.update({$exists:true},{$set : {field1 : field2.length}})

мы пытались дать ему точечную запись

db.collection.update({$exits:true},{$set : {field1: "this.field2.length"}})

А также с использованием синтаксиса JavaScript

db.collection.update({$exits:true},
                     {$set : {field1: {$where : "this.field2.length"}})

Но просто скопировал строку и получил "notOkforstorage» соответственно. Любая помощь?

Обновление: я только получаюnotOkforStorage» когда я запрашиваю по идентификатору:

db.collection.update({_id:ObjectID("38289842bbb")},
                     {$set : {field1: {$where :"this.field2.length"}}})

Ответы на вопрос(3)

Ваш ответ на вопрос