Or you might implement something like versioning for the keys. In this case the current version will be stored under the "1234567"
key. Lets imagine that the number was reused twice. In this case your bucket will have the following keys:
"1234567"
{"version": 2, "mobile_no": "1234567", "deactivated_date": null}
"1234567:1"
{"version": 1, "mobile_no": "1234567", "deactivated_date": "2011/12/14"}
"1234567:0"
{"version": 0, "mobile_no": "1234567", "deactivated_date": "2010/05/05"}
So each time you are deactivating your document, you read the current version, add this version to the key and copy all the content there. After that you increment the version and store a new document to the default key (without suffix)