Matt,
Basically, with NoSQL databases, you don't have relationships. This is why they scale, typically. This is not totally true, you can do "sort of" one-to-many relationships in MongoDB and Cassandra when you don't have too many entities (and probably Couchbase too), you can also manually code something that works like a relationship, or you can just do "full scan" of tables (sorry, "MapReduce"), but all have a lot of drawbacks, and here I'm trying keep things simple.
Without foreign keys and without transactions (again, I'm simplifying), it's very difficult to have a true entity-relationship model like we do in JPA.
We could do better, of course, but at the moment we have like nobody using Cassandra and Couchbase (even less for Couchbase), so it's not really worth the effort with them. With MongoDB, we would need to implement nested entities - I'd like to have this, but we already had tickets for that, and nobody seemed to care that much. I guess it's easy to add manually afterwards, so people don't have that much trouble with it.
Julien