Do any document databases (noSQL) allow you to do cross database joins?
You can do it postgres 

Update as of 9.3

You can now use the new postgres_fdw (foreign data wrapper) to connect to tables in any Postgres database - local or remote.

also you can use dblink functionality but it isn't part of the default PostgreSQL install, but you can add it in.-  dblink.