私がやろうとしていることは非常に簡単ですが、あるフィールドに別のフィールドの値を与える方法を見つけることができません。
あるフィールドを別のフィールドの文字数で更新したいだけです。
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」を取得しました。何か助けはありますか?
更新:IDでクエリを実行すると、「notOkforStorage」のみが表示されます。
db.collection.update({_id:ObjectID("38289842bbb")},
{$set : {field1: {$where :"this.field2.length"}}})