Вы не можете ссылаться на другие документы, используя @Field, цель этой аннотации до сих пор состоит только в том, чтобы указать имя вашего атрибута в конечном документе JSON, но аннотация @Field не является обязательной.
Что касается проверки ссылок на идентификаторы, то при добавлении такой функции / проверки существует множество побочных эффектов, одним из которых является то, что на вашу пропускную способность записи будет оказано значительное влияние.MongoDB имеет архитектуру Master / Slave, которая позволяет легко реализовать эту функцию, с другой стороны, она жертвует масштабируемостью.
Подход Couchbase предпочитает полагаться на ваше приложение, чтобы выполнить такую проверку (это ответственность приложенияв любом случае, чтобы сохранить правильные данные), но как можно быстрее выполняйте чтение / запись.
Мое личное представление: этот вид проверки является просто "бюрократией" СУБД, поскольку ваше приложение уже проверяет все.