[0]: https://docs.mongodb.com/manual/tutorial/resync-replica-set-...
> A replica set member becomes “stale” when its replication process falls so far behind that the primary overwrites oplog entries the member has not yet replicated. The member cannot catch up and becomes “stale.” When this occurs, you must completely resynchronize the member by removing its data and performing an initial sync.
> MongoDB provides two options for performing an initial sync:
> Restart the mongod with an empty data directory and let MongoDB’s normal initial syncing feature restore the data
> Restart the machine with a copy of a recent data directory from another member in the replica set.
Note: the second option is not a real option when you're dealing with a 700GB database. By the time you finish the copy the oplog will be too big anyway. Thus, making all these steps completely pointless.
And that's why it's so bad. They even acknowledge the "correct" solution is to rm your data and resync.