RethinkDB в настоящее время не поддерживает ограничения уникальности для полей, отличных от первичного ключа.
Вы можете использовать вспомогательную таблицу, в которой уникальное поле хранится в качестве первичного ключа, чтобы явно проверить уникальность в вашем приложении.
Ответ 2
Относительно простой альтернативой будет использование вторичного индекса. Таким образом, не возиться со вспомогательными таблицами.