A Python library for 'fogging' a MongoDB database
transform:
my_db:
users:
email: ascii_safe_email
name: name
image_url: safe_image_url
location:
city: city
country: country
ssn: delete
filters:
my_db:
users:
email: {'$not': {'$regex':example\.com$'}}
In this case, records in 'my_db.users' will have a random email, generated
from faker.ascii_safe_email applied to the email field. Same for name,
image_url, and also nested values such as location.city. The ssn field
will be deleted.
The filters field defines how the records in the users collection will be
filtered. In this case, it will only apply to records with an email field that
does not ($not) match the provided regular expression ($regex).