Aqui estou eu considerando mudar meu projeto pessoal para Postgres. Ainda não entendi o pq, mas campos que são objetos numa mesma collection não estão mantendo os dados de forma consistente.

NoSQL deveria chamar NoConsistency porque é isso que ele não costuma ter. Isso é ótimo para certos problemas, não não é para a maioria, a í ou a pessoa fica na torcida ou rezando, ou cria algo bem complexo para garantir a consistência.

Ou perde um tempão refazendo certas coisas que deveriam ter sido feitas apenas uma vez; depois desiste e volta para o Postgres véi de guerra.