You started with Typescript/Javascript... that is the real problem, Rust is a real language that gets compiled as opposed to a scripting language that gets interpreted. If you ever do C you will get a segmentation fault :D go debug that!
Also not to be harsh, but Mongo DB does suck... you should have used PostgreSQL.
Overall I think it would have sucked on any language, it is a step learning curve when switching to a strongly typed and compiled language. If you go back to it later on, it will be easier.