email
データベース内のすべてのプロパティをスクランブルしようとしています。email
Mongoose モデルでは一意と定義されています。シェルで実行しようとしているスクリプトは次のとおりです
db.getCollection('users').update(
{},
{$set{
email:'sanitized'+Math.random()*100000000000000000+'@'+Math.random()*100000000000000000+'.com'
}},
{multi:true}
)
私はこれを試しています:
しかし、それはエラーで戻ってきます:
duplicate key error index: test.users.$email_1 dup key
Math.random() が完全ではないことはわかっていますが、このコマンドはコレクション内の最初のドキュメント以上を更新したことはありません。
やりたいことはどうすればいいの?