私の MongoDB ドキュメントの一部のフィールドには機密データが含まれており、このデータをテストに使用するときはサニタイズする必要があります。
データは以前にMySQLに保存されていたので、REPEAT('x', LENGTH(fieldName))
.
サニタイズされたフィールドの長さをそのままにして、理想的には空白を保持したいと思います。
MongoDB でこれを行う良い方法を提案できる人はいますか?
アップデート
機密データは、従業員に提供されたパフォーマンス レビュー フィードバックのようなものであるため、テスターがアプリを使用している場合、このデータを見てはいけません。文字列と空白の長さを維持して、テキストのレイアウトが本番環境と同じになるようにしたいと考えています。
いくつかの単純な MongoDB オペレーターを使用してこれを行うことができるかどうか疑問に思っていましたが、探しているものを見つけることができませんでした。
アプリケーションは Java で作成されており、Spring Data を使用しています。MySQL の場合、Java で文字列の文字を「x」に置き換えてから行を更新するのが遅かったため、文字列の空白を失ったにもかかわらず、繰り返しを使用することにしました。